SEFunctionElectricPotentialVsTime Class Reference

#include <SEFunctionElectricPotentialVsTime.h>

Inherits SEFunction.

Public Member Functions

 SEFunctionElectricPotentialVsTime ()
 
virtual ~SEFunctionElectricPotentialVsTime ()
 
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 GetElectricPotentialValue (size_t index, const ElectricPotentialUnit &unit)
 
virtual std::vector< double > & GetElectricPotential ()
 
virtual const ElectricPotentialUnitGetElectricPotentialUnit ()
 
virtual void SetElectricPotentialUnit (const ElectricPotentialUnit &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 ElectricPotentialUnitm_ElectricPotentialUnit
 
- Protected Attributes inherited from SEFunction
std::vector< double > m_Dependent
 
std::vector< double > m_Independent
 

Friends

class PBProperty
 

Constructor & Destructor Documentation

◆ SEFunctionElectricPotentialVsTime()

SEFunctionElectricPotentialVsTime::SEFunctionElectricPotentialVsTime ( )

◆ ~SEFunctionElectricPotentialVsTime()

SEFunctionElectricPotentialVsTime::~SEFunctionElectricPotentialVsTime ( )
virtual

Member Function Documentation

◆ Clear()

void SEFunctionElectricPotentialVsTime::Clear ( )
virtual

Reimplemented from SEFunction.

◆ GetDependentValue()

double SEFunctionElectricPotentialVsTime::GetDependentValue ( size_t  index)
delete

◆ GetElectricPotential()

std::vector< double > & SEFunctionElectricPotentialVsTime::GetElectricPotential ( )
virtual

◆ GetElectricPotentialUnit()

const ElectricPotentialUnit * SEFunctionElectricPotentialVsTime::GetElectricPotentialUnit ( )
virtual

◆ GetElectricPotentialValue()

double SEFunctionElectricPotentialVsTime::GetElectricPotentialValue ( size_t  index,
const ElectricPotentialUnit unit 
)
virtual

◆ GetIndependentValue()

double SEFunctionElectricPotentialVsTime::GetIndependentValue ( size_t  index)
delete

◆ GetTime()

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

◆ GetTimeUnit()

const TimeUnit * SEFunctionElectricPotentialVsTime::GetTimeUnit ( )
virtual

◆ GetTimeValue()

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

◆ SetElectricPotentialUnit()

void SEFunctionElectricPotentialVsTime::SetElectricPotentialUnit ( const ElectricPotentialUnit unit)
virtual

◆ SetTimeUnit()

void SEFunctionElectricPotentialVsTime::SetTimeUnit ( const TimeUnit unit)
virtual

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

Member Data Documentation

◆ m_ElectricPotentialUnit

const ElectricPotentialUnit* SEFunctionElectricPotentialVsTime::m_ElectricPotentialUnit
protected

◆ m_TimeUnit

const TimeUnit* SEFunctionElectricPotentialVsTime::m_TimeUnit
protected