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 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 GetElectricPotentialValue (size_t index, const ElectricPotentialUnit &unit) const
 
std::vector< double > & GetElectricPotential ()
 
const ElectricPotentialUnitGetElectricPotentialUnit () 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 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 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 ( )
overridevirtual

Reimplemented from SEFunction.

◆ Copy() [1/2]

void SEFunctionElectricPotentialVsTime::Copy ( const SEFunction src)
delete

◆ Copy() [2/2]

void SEFunctionElectricPotentialVsTime::Copy ( const SEFunctionElectricPotentialVsTime src)

◆ GetDependentUnit()

const CCompoundUnit * SEFunctionElectricPotentialVsTime::GetDependentUnit ( ) const
inlineoverridevirtual

Reimplemented from SEFunction.

◆ GetDependentValue()

double SEFunctionElectricPotentialVsTime::GetDependentValue ( size_t  index)
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()

const CCompoundUnit * SEFunctionElectricPotentialVsTime::GetIndependentUnit ( ) const
inlineoverridevirtual

Reimplemented from SEFunction.

◆ GetIndependentValue()

double SEFunctionElectricPotentialVsTime::GetIndependentValue ( size_t  index)
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 class PBProperty
friend

Member Data Documentation

◆ m_ElectricPotentialUnit

const ElectricPotentialUnit* SEFunctionElectricPotentialVsTime::m_ElectricPotentialUnit
protected

◆ m_TimeUnit

const TimeUnit* SEFunctionElectricPotentialVsTime::m_TimeUnit
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.