What’s New in the Pulse Physiology Engine 4.4.0
×
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 TimeUnit * GetIndependentUnit () const
 
double GetTimeValue (size_t index, const TimeUnit &unit) const
 
std::vector< double > & GetTime ()
 
const TimeUnit * GetTimeUnit () const
 
void SetTimeUnit (const TimeUnit &unit)
 
double GetDependentValue (size_t index)=delete
 
const VolumeUnit * GetDependentUnit () const
 
double GetVolumeValue (size_t index, const VolumeUnit &unit) const
 
std::vector< double > & GetVolume ()
 
const VolumeUnit * GetVolumeUnit () const
 
void SetVolumeUnit (const VolumeUnit &unit)
 
- Public Member Functions inherited from SEFunction
 SEFunction ()
 
virtual ~SEFunction ()
 
virtual void Clear ()
 
void Copy (const SEFunction &src)
 
bool IsValid () const override
 
void Invalidate () override
 
virtual size_t Length () const
 
double GetDependentValue (size_t index) const
 
std::vector< double > & GetDependent ()
 
const std::vector< double > & GetDependent () const
 
double GetIndependentValue (size_t index) const
 
std::vector< double > & GetIndependent ()
 
const std::vector< double > & GetIndependent () const
 
bool WriteCSVFile (const std::string &filename) const
 
- Public Member Functions inherited from SEProperty
 SEProperty ()
 
virtual ~SEProperty ()
 
virtual void Invalidate ()=0
 
virtual bool IsValid () const =0
 

Protected Attributes

const TimeUnit * m_TimeUnit
 
const VolumeUnit * m_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 VolumeUnit * SEFunctionVolumeVsTime::GetDependentUnit ( ) const
inline

◆ GetDependentValue()

double SEFunctionVolumeVsTime::GetDependentValue ( size_t  index)
delete

◆ GetIndependentUnit()

const TimeUnit * SEFunctionVolumeVsTime::GetIndependentUnit ( ) const
inline

◆ 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.