#include <SESubstanceNasalDose.h>

Public Member Functions

 SENasalState (const SESubstance &sub)
 
 ~SENasalState ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::NasalStateData &in)
 
virtual CDM::NasalStateDataUnload () const
 
bool Initialize (SEScalarMass &dose)
 
SEScalarMassGetTotalNasalDose ()
 
SEScalarMassPerVolumeGetVenaCavaConcentration ()
 
std::vector< SEScalarMass * > & GetUnreleasedNasalMasses ()
 
std::vector< SEScalarMass * > & GetReleasedNasalMasses ()
 
std::vector< double > GetUnreleasedNasalMasses (const MassUnit &unit)
 
std::vector< double > GetReleasedNasalMasses (const MassUnit &unit)
 
bool SetUnreleasedNasalMasses (std::vector< double > &uMasses, const MassUnit &unit)
 
bool SetReleasedNasalMasses (std::vector< double > &rMasses, const MassUnit &unit)
 

Protected Member Functions

virtual void Unload (CDM::NasalStateData &data) const
 

Protected Attributes

const SESubstancem_Substance
 
SEScalarMassm_TotalNasalDose
 
SEScalarMassPerVolumem_VenaCavaConcentration
 
std::vector< SEScalarMass * > m_UnreleasedDrugMasses
 
std::vector< SEScalarMass * > m_ReleasedDrugMasses
 
size_t m_NumUnreleasedMasses
 
size_t m_NumReleasedMasses
 

Constructor & Destructor Documentation

biogears::SENasalState::SENasalState ( const SESubstance sub)
biogears::SENasalState::~SENasalState ( )

Member Function Documentation

void biogears::SENasalState::Clear ( )
virtual
std::vector< SEScalarMass * > & biogears::SENasalState::GetReleasedNasalMasses ( )
std::vector< double > biogears::SENasalState::GetReleasedNasalMasses ( const MassUnit unit)
SEScalarMass & biogears::SENasalState::GetTotalNasalDose ( )
std::vector< SEScalarMass * > & biogears::SENasalState::GetUnreleasedNasalMasses ( )
std::vector< double > biogears::SENasalState::GetUnreleasedNasalMasses ( const MassUnit unit)
SEScalarMassPerVolume & biogears::SENasalState::GetVenaCavaConcentration ( )
bool biogears::SENasalState::Initialize ( SEScalarMass dose)
bool biogears::SENasalState::Load ( const CDM::NasalStateData in)
virtual
bool biogears::SENasalState::SetReleasedNasalMasses ( std::vector< double > &  rMasses,
const MassUnit unit 
)
bool biogears::SENasalState::SetUnreleasedNasalMasses ( std::vector< double > &  uMasses,
const MassUnit unit 
)
CDM::NasalStateData * biogears::SENasalState::Unload ( ) const
virtual
void biogears::SENasalState::Unload ( CDM::NasalStateData data) const
protectedvirtual

Member Data Documentation

size_t biogears::SENasalState::m_NumReleasedMasses
protected
size_t biogears::SENasalState::m_NumUnreleasedMasses
protected
std::vector<SEScalarMass*> biogears::SENasalState::m_ReleasedDrugMasses
protected
const SESubstance* biogears::SENasalState::m_Substance
protected
SEScalarMass* biogears::SENasalState::m_TotalNasalDose
protected
std::vector<SEScalarMass*> biogears::SENasalState::m_UnreleasedDrugMasses
protected
SEScalarMassPerVolume* biogears::SENasalState::m_VenaCavaConcentration
protected