What’s New in the Pulse Physiology Engine 4.4.0
×

#include <SEFunction.h>

Inherits SEProperty.

Inherited by SEFunctionElectricPotentialVsTime, SEFunctionVolumeVsTime, and SEHistogram.

Public Member Functions

 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

std::vector< double > m_Dependent
 
std::vector< double > m_Independent
 

Friends

class PBProperty
 

Constructor & Destructor Documentation

◆ SEFunction()

SEFunction::SEFunction ( )

◆ ~SEFunction()

SEFunction::~SEFunction ( )
virtual

Member Function Documentation

◆ Clear()

void SEFunction::Clear ( )
virtual

◆ Copy()

void SEFunction::Copy ( const SEFunction &  src)

◆ GetDependent() [1/2]

std::vector< double > & SEFunction::GetDependent ( )

◆ GetDependent() [2/2]

const std::vector< double > & SEFunction::GetDependent ( ) const

◆ GetDependentValue()

double SEFunction::GetDependentValue ( size_t  index) const

◆ GetIndependent() [1/2]

std::vector< double > & SEFunction::GetIndependent ( )

◆ GetIndependent() [2/2]

const std::vector< double > & SEFunction::GetIndependent ( ) const

◆ GetIndependentValue()

double SEFunction::GetIndependentValue ( size_t  index) const

◆ Invalidate()

void SEFunction::Invalidate ( )
overridevirtual

Implements SEProperty.

Reimplemented in SEHistogramFractionVsLength.

◆ IsValid()

bool SEFunction::IsValid ( ) const
overridevirtual

Implements SEProperty.

Reimplemented in SEHistogram.

◆ Length()

size_t SEFunction::Length ( ) const
virtual

◆ WriteCSVFile()

bool SEFunction::WriteCSVFile ( const std::string &  filename) const

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

Member Data Documentation

◆ m_Dependent

std::vector<double> SEFunction::m_Dependent
protected

◆ m_Independent

std::vector<double> SEFunction::m_Independent
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.