SEFunctionVolumeVsTime Class Reference

#include <SEFunctionVolumeVsTime.h>

Inherits SEFunction.

Public Member Functions

 SEFunctionVolumeVsTime ()
 
virtual ~SEFunctionVolumeVsTime ()
 
virtual void Clear ()
 
double GetIndependentValue (size_t index)=delete
 
virtual double GetTimeValue (size_t index, const TimeUnit &unit)
 
virtual std::vector< double > & GetTime ()
 
virtual const TimeUnitGetTimeUnit ()
 
virtual void SetTimeUnit (const TimeUnit &unit)
 
double GetDependentValue (size_t index)=delete
 
virtual double GetVolumeValue (size_t index, const VolumeUnit &unit)
 
virtual std::vector< double > & GetVolume ()
 
virtual const VolumeUnitGetVolumeUnit ()
 
virtual void SetVolumeUnit (const VolumeUnit &unit)
 
- Public Member Functions inherited from SEFunction
 SEFunction ()
 
virtual ~SEFunction ()
 
void Copy (const SEFunction &s)
 
virtual bool IsValid () const
 
virtual void Invalidate ()
 
virtual size_t Length ()
 
double GetDependentValue (size_t index)
 
std::vector< double > & GetDependent ()
 
double GetIndependentValue (size_t index)
 
std::vector< double > & GetIndependent ()
 
- Public Member Functions inherited from SEProperty
 SEProperty ()
 
virtual ~SEProperty ()
 

Protected Attributes

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

Friends

class PBProperty
 

Constructor & Destructor Documentation

◆ SEFunctionVolumeVsTime()

SEFunctionVolumeVsTime::SEFunctionVolumeVsTime ( )

◆ ~SEFunctionVolumeVsTime()

SEFunctionVolumeVsTime::~SEFunctionVolumeVsTime ( )
virtual

Member Function Documentation

◆ Clear()

void SEFunctionVolumeVsTime::Clear ( )
virtual

Reimplemented from SEFunction.

◆ GetDependentValue()

double SEFunctionVolumeVsTime::GetDependentValue ( size_t  index)
delete

◆ GetIndependentValue()

double SEFunctionVolumeVsTime::GetIndependentValue ( size_t  index)
delete

◆ GetTime()

std::vector< double > & SEFunctionVolumeVsTime::GetTime ( )
virtual

◆ GetTimeUnit()

const TimeUnit * SEFunctionVolumeVsTime::GetTimeUnit ( )
virtual

◆ GetTimeValue()

double SEFunctionVolumeVsTime::GetTimeValue ( size_t  index,
const TimeUnit unit 
)
virtual

◆ GetVolume()

std::vector< double > & SEFunctionVolumeVsTime::GetVolume ( )
virtual

◆ GetVolumeUnit()

const VolumeUnit * SEFunctionVolumeVsTime::GetVolumeUnit ( )
virtual

◆ GetVolumeValue()

double SEFunctionVolumeVsTime::GetVolumeValue ( size_t  index,
const VolumeUnit unit 
)
virtual

◆ SetTimeUnit()

void SEFunctionVolumeVsTime::SetTimeUnit ( const TimeUnit unit)
virtual

◆ SetVolumeUnit()

void SEFunctionVolumeVsTime::SetVolumeUnit ( const VolumeUnit unit)
virtual

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

Member Data Documentation

◆ m_TimeUnit

const TimeUnit* SEFunctionVolumeVsTime::m_TimeUnit
protected

◆ m_VolumeUnit

const VolumeUnit* SEFunctionVolumeVsTime::m_VolumeUnit
protected