SESubstancePhysicochemicals Class Reference

#include <SESubstancePhysicochemicals.h>

Inherits Loggable.

Public Member Functions

 SESubstancePhysicochemicals (Logger *logger)
 
virtual ~SESubstancePhysicochemicals ()
 
virtual void Clear ()
 
virtual bool IsValid () const
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasAcidDissociationConstant () const
 
virtual SEScalarGetAcidDissociationConstant ()
 
virtual double GetAcidDissociationConstant () const
 
virtual eSubstance_BindingProtein GetBindingProtein () const
 
virtual void SetBindingProtein (eSubstance_BindingProtein state)
 
virtual bool HasBindingProtein () const
 
virtual void InvalidateBindingProtein ()
 
virtual bool HasBloodPlasmaRatio () const
 
virtual SEScalarGetBloodPlasmaRatio ()
 
virtual double GetBloodPlasmaRatio () const
 
virtual bool HasFractionUnboundInPlasma () const
 
virtual SEScalar0To1GetFractionUnboundInPlasma ()
 
virtual double GetFractionUnboundInPlasma () const
 
virtual eSubstance_IonicState GetIonicState () const
 
virtual void SetIonicState (eSubstance_IonicState state)
 
virtual bool HasIonicState () const
 
virtual void InvalidateIonicState ()
 
virtual bool HasLogP () const
 
virtual SEScalarGetLogP ()
 
virtual double GetLogP () const
 
virtual bool HasOralAbsorptionRateConstant () const
 
virtual SEScalarGetOralAbsorptionRateConstant ()
 
virtual double GetOralAbsorptionRateConstant () const
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void SetLogger (Logger &logger)
 
virtual void Debug (std::string const &msg) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Protected Attributes

SEScalarm_AcidDissociationConstant
 
eSubstance_BindingProtein m_BindingProtein
 
SEScalarm_BloodPlasmaRatio
 
SEScalar0To1m_FractionUnboundInPlasma
 
eSubstance_IonicState m_IonicState
 
SEScalarm_LogP
 
SEScalarm_OralAbsorptionRateConstant
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBSubstance
 

Constructor & Destructor Documentation

◆ SESubstancePhysicochemicals()

SESubstancePhysicochemicals::SESubstancePhysicochemicals ( Logger logger)

◆ ~SESubstancePhysicochemicals()

SESubstancePhysicochemicals::~SESubstancePhysicochemicals ( )
virtual

Member Function Documentation

◆ Clear()

void SESubstancePhysicochemicals::Clear ( )
virtual

◆ GetAcidDissociationConstant() [1/2]

SEScalar & SESubstancePhysicochemicals::GetAcidDissociationConstant ( )
virtual

◆ GetAcidDissociationConstant() [2/2]

double SESubstancePhysicochemicals::GetAcidDissociationConstant ( ) const
virtual

◆ GetBindingProtein()

eSubstance_BindingProtein SESubstancePhysicochemicals::GetBindingProtein ( ) const
virtual

◆ GetBloodPlasmaRatio() [1/2]

SEScalar & SESubstancePhysicochemicals::GetBloodPlasmaRatio ( )
virtual

◆ GetBloodPlasmaRatio() [2/2]

double SESubstancePhysicochemicals::GetBloodPlasmaRatio ( ) const
virtual

◆ GetFractionUnboundInPlasma() [1/2]

SEScalar0To1 & SESubstancePhysicochemicals::GetFractionUnboundInPlasma ( )
virtual

◆ GetFractionUnboundInPlasma() [2/2]

double SESubstancePhysicochemicals::GetFractionUnboundInPlasma ( ) const
virtual

◆ GetIonicState()

eSubstance_IonicState SESubstancePhysicochemicals::GetIonicState ( ) const
virtual

◆ GetLogP() [1/2]

SEScalar & SESubstancePhysicochemicals::GetLogP ( )
virtual

◆ GetLogP() [2/2]

double SESubstancePhysicochemicals::GetLogP ( ) const
virtual

◆ GetOralAbsorptionRateConstant() [1/2]

SEScalar & SESubstancePhysicochemicals::GetOralAbsorptionRateConstant ( )
virtual

◆ GetOralAbsorptionRateConstant() [2/2]

double SESubstancePhysicochemicals::GetOralAbsorptionRateConstant ( ) const
virtual

◆ GetScalar()

const SEScalar * SESubstancePhysicochemicals::GetScalar ( const std::string &  name)
virtual

◆ HasAcidDissociationConstant()

bool SESubstancePhysicochemicals::HasAcidDissociationConstant ( ) const
virtual

◆ HasBindingProtein()

bool SESubstancePhysicochemicals::HasBindingProtein ( ) const
virtual

◆ HasBloodPlasmaRatio()

bool SESubstancePhysicochemicals::HasBloodPlasmaRatio ( ) const
virtual

◆ HasFractionUnboundInPlasma()

bool SESubstancePhysicochemicals::HasFractionUnboundInPlasma ( ) const
virtual

◆ HasIonicState()

bool SESubstancePhysicochemicals::HasIonicState ( ) const
virtual

◆ HasLogP()

bool SESubstancePhysicochemicals::HasLogP ( ) const
virtual

◆ HasOralAbsorptionRateConstant()

bool SESubstancePhysicochemicals::HasOralAbsorptionRateConstant ( ) const
virtual

◆ InvalidateBindingProtein()

void SESubstancePhysicochemicals::InvalidateBindingProtein ( )
virtual

◆ InvalidateIonicState()

void SESubstancePhysicochemicals::InvalidateIonicState ( )
virtual

◆ IsValid()

bool SESubstancePhysicochemicals::IsValid ( ) const
virtual

◆ SetBindingProtein()

void SESubstancePhysicochemicals::SetBindingProtein ( eSubstance_BindingProtein  state)
virtual

◆ SetIonicState()

void SESubstancePhysicochemicals::SetIonicState ( eSubstance_IonicState  state)
virtual

Friends And Related Function Documentation

◆ PBSubstance

friend class PBSubstance
friend

Member Data Documentation

◆ m_AcidDissociationConstant

SEScalar* SESubstancePhysicochemicals::m_AcidDissociationConstant
protected

◆ m_BindingProtein

eSubstance_BindingProtein SESubstancePhysicochemicals::m_BindingProtein
protected

◆ m_BloodPlasmaRatio

SEScalar* SESubstancePhysicochemicals::m_BloodPlasmaRatio
protected

◆ m_FractionUnboundInPlasma

SEScalar0To1* SESubstancePhysicochemicals::m_FractionUnboundInPlasma
protected

◆ m_IonicState

eSubstance_IonicState SESubstancePhysicochemicals::m_IonicState
protected

◆ m_LogP

SEScalar* SESubstancePhysicochemicals::m_LogP
protected

◆ m_OralAbsorptionRateConstant

SEScalar* SESubstancePhysicochemicals::m_OralAbsorptionRateConstant
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.