SEFunctionElectricPotentialVsTime Class Reference
#include <SEFunctionElectricPotentialVsTime.h>
Inherits SEFunction.
Public Member Functions | |
SEFunctionElectricPotentialVsTime () | |
virtual | ~SEFunctionElectricPotentialVsTime () |
void | Clear () override |
void | Copy (const SEFunction &src)=delete |
void | Copy (const SEFunctionElectricPotentialVsTime &src) |
double | GetIndependentValue (size_t index)=delete |
const CCompoundUnit * | GetIndependentUnit () const override |
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 CCompoundUnit * | GetDependentUnit () const override |
double | GetElectricPotentialValue (size_t index, const ElectricPotentialUnit &unit) const |
std::vector< double > & | GetElectricPotential () |
const ElectricPotentialUnit * | GetElectricPotentialUnit () const |
void | SetElectricPotentialUnit (const ElectricPotentialUnit &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 CCompoundUnit * | GetDependentUnit () const |
double | GetIndependentValue (size_t index) const |
std::vector< double > & | GetIndependent () |
virtual const CCompoundUnit * | GetIndependentUnit () 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 ElectricPotentialUnit * | m_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()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SEFunction.
◆ Copy() [1/2]
|
delete |
◆ Copy() [2/2]
void SEFunctionElectricPotentialVsTime::Copy | ( | const SEFunctionElectricPotentialVsTime & | src | ) |
◆ GetDependentUnit()
|
inlineoverridevirtual |
Reimplemented from SEFunction.
◆ GetDependentValue()
|
delete |
◆ GetElectricPotential()
std::vector< double > & SEFunctionElectricPotentialVsTime::GetElectricPotential | ( | ) |
◆ GetElectricPotentialUnit()
const ElectricPotentialUnit * SEFunctionElectricPotentialVsTime::GetElectricPotentialUnit | ( | ) | const |
◆ GetElectricPotentialValue()
double SEFunctionElectricPotentialVsTime::GetElectricPotentialValue | ( | size_t | index, |
const ElectricPotentialUnit & | unit | ||
) | const |
◆ GetIndependentUnit()
|
inlineoverridevirtual |
Reimplemented from SEFunction.
◆ GetIndependentValue()
|
delete |
◆ GetTime()
std::vector< double > & SEFunctionElectricPotentialVsTime::GetTime | ( | ) |
◆ GetTimeUnit()
const TimeUnit * SEFunctionElectricPotentialVsTime::GetTimeUnit | ( | ) | const |
◆ GetTimeValue()
double SEFunctionElectricPotentialVsTime::GetTimeValue | ( | size_t | index, |
const TimeUnit & | unit | ||
) | const |
◆ SetElectricPotentialUnit()
void SEFunctionElectricPotentialVsTime::SetElectricPotentialUnit | ( | const ElectricPotentialUnit & | unit | ) |
◆ SetTimeUnit()
void SEFunctionElectricPotentialVsTime::SetTimeUnit | ( | const TimeUnit & | unit | ) |
Friends And Related Function Documentation
◆ PBProperty
|
friend |
Member Data Documentation
◆ m_ElectricPotentialUnit
|
protected |
◆ m_TimeUnit
|
protected |