biogears::SEFunctionVolumeVsTime Class Reference

#include <SEFunctionVolumeVsTime.h>

Inheritance diagram for biogears::SEFunctionVolumeVsTime:

Public Member Functions

 SEFunctionVolumeVsTime ()
 
virtual ~SEFunctionVolumeVsTime ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::FunctionVolumeVsTimeData &in)
 
virtual CDM::FunctionVolumeVsTimeDataUnload () const
 
double GetIndependentValue (unsigned int index)=delete
 
virtual double GetTimeValue (unsigned int index, const TimeUnit &unit)
 
virtual std::vector< double > & GetTime ()
 
virtual const TimeUnitGetTimeUnit ()
 
virtual void SetTimeUnit (const TimeUnit &unit)
 
double GetDependentValue (unsigned int index)=delete
 
virtual double GetVolumeValue (unsigned int index, const VolumeUnit &unit)
 
virtual std::vector< double > & GetVolume ()
 
virtual const VolumeUnitGetVolumeUnit ()
 
virtual void SetVolumeUnit (const VolumeUnit &unit)
 
- Public Member Functions inherited from biogears::SEFunction
 SEFunction ()
 
virtual ~SEFunction ()
 
virtual bool Load (const CDM::FunctionData &in)
 
virtual bool IsValid () const
 
virtual void Invalidate ()
 
virtual unsigned int Length ()
 
double GetDependentValue (unsigned int index)
 
std::vector< double > & GetDependent ()
 
double GetIndependentValue (unsigned int index)
 
std::vector< double > & GetIndependent ()
 
- Public Member Functions inherited from biogears::SEProperty
 SEProperty ()
 
virtual ~SEProperty ()
 
virtual bool Load (const CDM::PropertyData &in)
 

Protected Member Functions

virtual void Unload (CDM::FunctionVolumeVsTimeData &data) const
 
- Protected Member Functions inherited from biogears::SEFunction
virtual void Unload (CDM::FunctionData &data) const
 
- Protected Member Functions inherited from biogears::SEProperty
virtual void Unload (CDM::PropertyData &data) const
 

Protected Attributes

const TimeUnitm_TimeUnit
 
const VolumeUnitm_VolumeUnit
 
- Protected Attributes inherited from biogears::SEFunction
std::vector< double > m_Dependent
 
std::vector< double > m_Independent
 

Constructor & Destructor Documentation

biogears::SEFunctionVolumeVsTime::SEFunctionVolumeVsTime ( )
biogears::SEFunctionVolumeVsTime::~SEFunctionVolumeVsTime ( )
virtual

Member Function Documentation

void biogears::SEFunctionVolumeVsTime::Clear ( )
virtual

Reimplemented from biogears::SEFunction.

double biogears::SEFunctionVolumeVsTime::GetDependentValue ( unsigned int  index)
delete
double biogears::SEFunctionVolumeVsTime::GetIndependentValue ( unsigned int  index)
delete
std::vector< double > & biogears::SEFunctionVolumeVsTime::GetTime ( )
virtual
const TimeUnit * biogears::SEFunctionVolumeVsTime::GetTimeUnit ( )
virtual
double biogears::SEFunctionVolumeVsTime::GetTimeValue ( unsigned int  index,
const TimeUnit unit 
)
virtual
std::vector< double > & biogears::SEFunctionVolumeVsTime::GetVolume ( )
virtual
const VolumeUnit * biogears::SEFunctionVolumeVsTime::GetVolumeUnit ( )
virtual
double biogears::SEFunctionVolumeVsTime::GetVolumeValue ( unsigned int  index,
const VolumeUnit unit 
)
virtual
bool biogears::SEFunctionVolumeVsTime::Load ( const CDM::FunctionVolumeVsTimeData in)
virtual
void biogears::SEFunctionVolumeVsTime::SetTimeUnit ( const TimeUnit unit)
virtual
void biogears::SEFunctionVolumeVsTime::SetVolumeUnit ( const VolumeUnit unit)
virtual
CDM::FunctionVolumeVsTimeData * biogears::SEFunctionVolumeVsTime::Unload ( ) const
virtual

Reimplemented from biogears::SEFunction.

void biogears::SEFunctionVolumeVsTime::Unload ( CDM::FunctionVolumeVsTimeData data) const
protectedvirtual

Member Data Documentation

const TimeUnit* biogears::SEFunctionVolumeVsTime::m_TimeUnit
protected
const VolumeUnit* biogears::SEFunctionVolumeVsTime::m_VolumeUnit
protected