#include <SESubstanceOralDose.h>

Public Member Functions

 SETransmucosalState (const SESubstance &sub)
 
 ~SETransmucosalState ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::TransmucosalStateData &in)
 
virtual CDM::TransmucosalStateDataUnload () const
 
bool Initialize (SEScalarMass &dose)
 
SEScalarMassGetMouthSolidMass ()
 
SEScalarMassPerVolumeGetSalivaConcentration ()
 
std::vector< SEScalarMassPerVolume * > & GetBuccalConcentrations ()
 
std::vector< SEScalarMassPerVolume * > & GetSublingualConcentrations ()
 
std::vector< double > GetBuccalConcentrations (const MassPerVolumeUnit &unit)
 
std::vector< double > GetSublingualConcentrations (const MassPerVolumeUnit &unit)
 
bool SetBuccalConcentrations (std::vector< double > &bMasses, const MassPerVolumeUnit &unit)
 
bool SetSublingualConcentrations (std::vector< double > &slMasses, const MassPerVolumeUnit &unit)
 

Protected Member Functions

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

Protected Attributes

const SESubstancem_Substance
 
SEScalarMassm_MouthSolidMass
 
SEScalarMassPerVolumem_SalivaConcentration
 
std::vector< SEScalarMassPerVolume * > m_BuccalConcentrations
 
std::vector< SEScalarMassPerVolume * > m_SublingualConcentrations
 
size_t m_NumBuccalRegions
 
size_t m_NumSublingualRegions
 

Constructor & Destructor Documentation

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

Member Function Documentation

void biogears::SETransmucosalState::Clear ( )
virtual
std::vector< SEScalarMassPerVolume * > & biogears::SETransmucosalState::GetBuccalConcentrations ( )
std::vector< double > biogears::SETransmucosalState::GetBuccalConcentrations ( const MassPerVolumeUnit unit)
SEScalarMass & biogears::SETransmucosalState::GetMouthSolidMass ( )
SEScalarMassPerVolume & biogears::SETransmucosalState::GetSalivaConcentration ( )
std::vector< SEScalarMassPerVolume * > & biogears::SETransmucosalState::GetSublingualConcentrations ( )
std::vector< double > biogears::SETransmucosalState::GetSublingualConcentrations ( const MassPerVolumeUnit unit)
bool biogears::SETransmucosalState::Initialize ( SEScalarMass dose)
bool biogears::SETransmucosalState::Load ( const CDM::TransmucosalStateData in)
virtual
bool biogears::SETransmucosalState::SetBuccalConcentrations ( std::vector< double > &  bMasses,
const MassPerVolumeUnit unit 
)
bool biogears::SETransmucosalState::SetSublingualConcentrations ( std::vector< double > &  slMasses,
const MassPerVolumeUnit unit 
)
CDM::TransmucosalStateData * biogears::SETransmucosalState::Unload ( ) const
virtual
void biogears::SETransmucosalState::Unload ( CDM::TransmucosalStateData data) const
protectedvirtual

Member Data Documentation

std::vector<SEScalarMassPerVolume*> biogears::SETransmucosalState::m_BuccalConcentrations
protected
SEScalarMass* biogears::SETransmucosalState::m_MouthSolidMass
protected
size_t biogears::SETransmucosalState::m_NumBuccalRegions
protected
size_t biogears::SETransmucosalState::m_NumSublingualRegions
protected
SEScalarMassPerVolume* biogears::SETransmucosalState::m_SalivaConcentration
protected
std::vector<SEScalarMassPerVolume*> biogears::SETransmucosalState::m_SublingualConcentrations
protected
const SESubstance* biogears::SETransmucosalState::m_Substance
protected