#include <SENutrition.h>

Inheritance diagram for biogears::SENutrition:

Public Member Functions

 SENutrition (Logger *logger)
 
virtual ~SENutrition ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::NutritionData &in)
 
virtual CDM::NutritionDataUnload () const
 
const SEScalarGetScalar (const char *name)
 
const SEScalarGetScalar (const std::string &name)
 
bool Load (const char *nutritionFile)
 
bool Load (const std::string &nutritionFile)
 
void Increment (const SENutrition &from)
 
virtual std::string GetName () const
 
virtual const char * GetName_cStr () const
 
virtual void SetName (const char *name)
 
virtual void SetName (const std::string &name)
 
virtual bool HasName () const
 
virtual void InvalidateName ()
 
virtual bool HasCarbohydrate () const
 
virtual SEScalarMassGetCarbohydrate ()
 
virtual double GetCarbohydrate (const MassUnit &unit) const
 
virtual bool HasFat () const
 
virtual SEScalarMassGetFat ()
 
virtual double GetFat (const MassUnit &unit) const
 
virtual bool HasProtein () const
 
virtual SEScalarMassGetProtein ()
 
virtual double GetProtein (const MassUnit &unit) const
 
virtual bool HasSodium () const
 
virtual SEScalarMassGetSodium ()
 
virtual double GetSodium (const MassUnit &unit) const
 
virtual bool HasCalcium () const
 
virtual SEScalarMassGetCalcium ()
 
virtual double GetCalcium (const MassUnit &unit) const
 
virtual bool HasWater () const
 
virtual SEScalarVolumeGetWater ()
 
virtual double GetWater (const VolumeUnit &unit) const
 
virtual double GetWeight (const MassUnit &unit) const
 
virtual void ToString (std::ostream &str) const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

virtual void Unload (CDM::NutritionData &data) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

std::string m_Name
 
SEScalarMassm_Carbohydrate
 
SEScalarMassm_Fat
 
SEScalarMassm_Protein
 
SEScalarMassm_Calcium
 
SEScalarMassm_Sodium
 
SEScalarVolumem_Water
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SENutrition::SENutrition ( Logger logger)
biogears::SENutrition::~SENutrition ( )
virtual

Member Function Documentation

void biogears::SENutrition::Clear ( )
virtual
SEScalarMass & biogears::SENutrition::GetCalcium ( )
virtual
double biogears::SENutrition::GetCalcium ( const MassUnit unit) const
virtual
SEScalarMass & biogears::SENutrition::GetCarbohydrate ( )
virtual
double biogears::SENutrition::GetCarbohydrate ( const MassUnit unit) const
virtual
SEScalarMass & biogears::SENutrition::GetFat ( )
virtual
double biogears::SENutrition::GetFat ( const MassUnit unit) const
virtual
std::string biogears::SENutrition::GetName ( ) const
virtual
const char * biogears::SENutrition::GetName_cStr ( ) const
virtual
SEScalarMass & biogears::SENutrition::GetProtein ( )
virtual
double biogears::SENutrition::GetProtein ( const MassUnit unit) const
virtual
const SEScalar * biogears::SENutrition::GetScalar ( const char *  name)
const SEScalar * biogears::SENutrition::GetScalar ( const std::string &  name)
SEScalarMass & biogears::SENutrition::GetSodium ( )
virtual
double biogears::SENutrition::GetSodium ( const MassUnit unit) const
virtual
SEScalarVolume & biogears::SENutrition::GetWater ( )
virtual
double biogears::SENutrition::GetWater ( const VolumeUnit unit) const
virtual
double biogears::SENutrition::GetWeight ( const MassUnit unit) const
virtual
bool biogears::SENutrition::HasCalcium ( ) const
virtual
bool biogears::SENutrition::HasCarbohydrate ( ) const
virtual
bool biogears::SENutrition::HasFat ( ) const
virtual
bool biogears::SENutrition::HasName ( ) const
virtual
bool biogears::SENutrition::HasProtein ( ) const
virtual
bool biogears::SENutrition::HasSodium ( ) const
virtual
bool biogears::SENutrition::HasWater ( ) const
virtual
void biogears::SENutrition::Increment ( const SENutrition from)
void biogears::SENutrition::InvalidateName ( )
virtual
bool biogears::SENutrition::Load ( const CDM::NutritionData in)
virtual
bool biogears::SENutrition::Load ( const char *  nutritionFile)
bool biogears::SENutrition::Load ( const std::string &  nutritionFile)
void biogears::SENutrition::SetName ( const char *  name)
virtual
void biogears::SENutrition::SetName ( const std::string &  name)
virtual
void biogears::SENutrition::ToString ( std::ostream &  str) const
virtual
CDM::NutritionData * biogears::SENutrition::Unload ( ) const
virtual
void biogears::SENutrition::Unload ( CDM::NutritionData data) const
protectedvirtual

Member Data Documentation

SEScalarMass* biogears::SENutrition::m_Calcium
protected
SEScalarMass* biogears::SENutrition::m_Carbohydrate
protected
SEScalarMass* biogears::SENutrition::m_Fat
protected
std::string biogears::SENutrition::m_Name
protected
SEScalarMass* biogears::SENutrition::m_Protein
protected
SEScalarMass* biogears::SENutrition::m_Sodium
protected
SEScalarVolume* biogears::SENutrition::m_Water
protected