SEFunctionVolumeVsTime Class Reference

#include <SEFunctionVolumeVsTime.h>

Inherits SEFunction.

Public Member Functions

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

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 ( )
overridevirtual

Reimplemented from SEFunction.

◆ Copy() [1/2]

void SEFunctionVolumeVsTime::Copy ( const SEFunction src)
delete

◆ Copy() [2/2]

void SEFunctionVolumeVsTime::Copy ( const SEFunctionVolumeVsTime src)

◆ GetDependentUnit()

const CCompoundUnit * SEFunctionVolumeVsTime::GetDependentUnit ( ) const
inlineoverridevirtual

Reimplemented from SEFunction.

◆ GetDependentValue()

double SEFunctionVolumeVsTime::GetDependentValue ( size_t  index)
delete

◆ GetIndependentUnit()

const CCompoundUnit * SEFunctionVolumeVsTime::GetIndependentUnit ( ) const
inlineoverridevirtual

Reimplemented from SEFunction.

◆ GetIndependentValue()

double SEFunctionVolumeVsTime::GetIndependentValue ( size_t  index)
delete

◆ GetTime()

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

◆ GetTimeUnit()

const TimeUnit * SEFunctionVolumeVsTime::GetTimeUnit ( ) const

◆ GetTimeValue()

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

◆ GetVolume()

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

◆ GetVolumeUnit()

const VolumeUnit * SEFunctionVolumeVsTime::GetVolumeUnit ( ) const

◆ GetVolumeValue()

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

◆ SetTimeUnit()

void SEFunctionVolumeVsTime::SetTimeUnit ( const TimeUnit unit)

◆ SetVolumeUnit()

void SEFunctionVolumeVsTime::SetVolumeUnit ( const VolumeUnit unit)

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

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.