14 #include <biogears/cdm/CommonDataModel.h>
15 #include <biogears/exports.h>
17 #include <biogears/schema/cdm/Substance.hxx>
19 CDM_BIND_DECL(SubstancePhysicochemicalData)
28 virtual bool IsValid()
const;
30 virtual const SEScalar* GetScalar(
const char* name);
31 virtual const SEScalar* GetScalar(
const std::string& name);
41 virtual bool HasPrimaryPKA()
const;
43 virtual double GetPrimaryPKA()
const;
45 virtual bool HasSecondaryPKA()
const;
47 virtual double GetSecondaryPKA()
const;
51 virtual bool HasBindingProtein()
const;
52 virtual void InvalidateBindingProtein();
54 virtual bool HasBloodPlasmaRatio()
const;
55 virtual SEScalar& GetBloodPlasmaRatio();
56 virtual double GetBloodPlasmaRatio()
const;
58 virtual bool HasFractionUnboundInPlasma()
const;
60 virtual double GetFractionUnboundInPlasma()
const;
64 virtual bool HasIonicState()
const;
65 virtual void InvalidateIonicState();
67 virtual bool HasLogP()
const;
69 virtual double GetLogP()
const;
71 virtual bool HasHydrogenBondCount()
const;
72 virtual SEScalar& GetHydrogenBondCount();
73 virtual double GetHydrogenBondCount()
const;
75 virtual bool HasPolarSurfaceArea()
const;
76 virtual SEScalar& GetPolarSurfaceArea();
77 virtual double GetPolarSurfaceArea()
const;
Definition: SESubstancePhysicochemicals.h:22
value
Underlying enum type.
Definition: Substance.hxx:1020
SEScalar * m_LogP
Definition: SESubstancePhysicochemicals.h:85
Definition: SEScalar.h:33
SEScalar * m_HydrogenBondCount
Definition: SESubstancePhysicochemicals.h:86
std::vector< SEScalar * > m_AcidDissociationConstants
Definition: SESubstancePhysicochemicals.h:80
CDM::enumSubstanceBindingProtein::value m_BindingProtein
Definition: SESubstancePhysicochemicals.h:81
value
Underlying enum type.
Definition: Substance.hxx:864
Definition: SEScalarFraction.h:18
Class corresponding to the SubstancePhysicochemicalData schema type.
Definition: Substance.hxx:2007
SEScalarFraction * m_FractionUnboundInPlasma
Definition: SESubstancePhysicochemicals.h:83
SEScalar * m_PolarSurfaceArea
Definition: SESubstancePhysicochemicals.h:87
SEScalar * m_BloodPlasmaRatio
Definition: SESubstancePhysicochemicals.h:82
Definition: SEElectricalCircuit.h:18
CDM::enumSubstanceIonicState::value m_IonicState
Definition: SESubstancePhysicochemicals.h:84