SEElectroCardioGramWaveform Class Reference

#include <SEElectroCardioGramWaveform.h>

Inherits Loggable.

Public Member Functions

 SEElectroCardioGramWaveform (Logger *logger)
 
virtual ~SEElectroCardioGramWaveform ()
 
virtual void Clear ()
 
virtual bool HasLeadNumber () const
 
virtual eElectroCardioGram_WaveformLead GetLeadNumber () const
 
virtual void SetLeadNumber (eElectroCardioGram_WaveformLead n)
 
virtual void InvalidateLeadNumber ()
 
virtual eHeartRhythm GetRhythm () const
 
virtual void SetRhythm (eHeartRhythm name)
 
virtual bool HasData () const
 
virtual SEFunctionElectricPotentialVsTimeGetData ()
 
virtual const SEFunctionElectricPotentialVsTimeGetData () const
 
virtual bool HasTimeStep () const
 
virtual SEScalarTimeGetTimeStep ()
 
virtual double GetTimeStep (const TimeUnit &unit) const
 
virtual std::vector< unsigned int > & GetActiveIndicies ()
 
- Public Member Functions inherited from Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void Debug (std::string const &msg, std::string const &origin=empty) const
 
virtual void Debug (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Debug (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Info (std::string const &msg, std::string const &origin=empty) const
 
virtual void Info (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (const std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::string const &msg, std::string const &origin=empty) const
 
virtual void Warning (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Error (std::string const &msg, std::string const &origin=empty) const
 
virtual void Error (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Error (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::string const &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::ostream &msg, std::string const &origin=empty) const
 

Protected Attributes

eElectroCardioGram_WaveformLead m_LeadNumber
 
eHeartRhythm m_Rhythm
 
SEScalarTimem_TimeStep
 
SEFunctionElectricPotentialVsTimem_Data
 
std::vector< unsigned int > m_ActiveIndicies
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Friends

class PBElectroCardioGram
 

Additional Inherited Members

- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SEElectroCardioGramWaveform()

SEElectroCardioGramWaveform::SEElectroCardioGramWaveform ( Logger logger)

◆ ~SEElectroCardioGramWaveform()

SEElectroCardioGramWaveform::~SEElectroCardioGramWaveform ( )
virtual

Member Function Documentation

◆ Clear()

void SEElectroCardioGramWaveform::Clear ( )
virtual

◆ GetActiveIndicies()

virtual std::vector<unsigned int>& SEElectroCardioGramWaveform::GetActiveIndicies ( )
inlinevirtual

◆ GetData() [1/2]

SEFunctionElectricPotentialVsTime & SEElectroCardioGramWaveform::GetData ( )
virtual

◆ GetData() [2/2]

const SEFunctionElectricPotentialVsTime * SEElectroCardioGramWaveform::GetData ( ) const
virtual

◆ GetLeadNumber()

eElectroCardioGram_WaveformLead SEElectroCardioGramWaveform::GetLeadNumber ( ) const
virtual

◆ GetRhythm()

eHeartRhythm SEElectroCardioGramWaveform::GetRhythm ( ) const
virtual

◆ GetTimeStep() [1/2]

SEScalarTime & SEElectroCardioGramWaveform::GetTimeStep ( )
virtual

◆ GetTimeStep() [2/2]

double SEElectroCardioGramWaveform::GetTimeStep ( const TimeUnit unit) const
virtual

◆ HasData()

bool SEElectroCardioGramWaveform::HasData ( ) const
virtual

◆ HasLeadNumber()

bool SEElectroCardioGramWaveform::HasLeadNumber ( ) const
virtual

◆ HasTimeStep()

bool SEElectroCardioGramWaveform::HasTimeStep ( ) const
virtual

◆ InvalidateLeadNumber()

void SEElectroCardioGramWaveform::InvalidateLeadNumber ( )
virtual

◆ SetLeadNumber()

void SEElectroCardioGramWaveform::SetLeadNumber ( eElectroCardioGram_WaveformLead  n)
virtual

◆ SetRhythm()

void SEElectroCardioGramWaveform::SetRhythm ( eHeartRhythm  name)
virtual

Friends And Related Function Documentation

◆ PBElectroCardioGram

friend class PBElectroCardioGram
friend

Member Data Documentation

◆ m_ActiveIndicies

std::vector<unsigned int> SEElectroCardioGramWaveform::m_ActiveIndicies
protected

◆ m_Data

SEFunctionElectricPotentialVsTime* SEElectroCardioGramWaveform::m_Data
protected

◆ m_LeadNumber

eElectroCardioGram_WaveformLead SEElectroCardioGramWaveform::m_LeadNumber
protected

◆ m_Rhythm

eHeartRhythm SEElectroCardioGramWaveform::m_Rhythm
protected

◆ m_TimeStep

SEScalarTime* SEElectroCardioGramWaveform::m_TimeStep
protected