#include <SEElectroCardioGram.h>

Inheritance diagram for biogears::SEElectroCardioGram:

Public Member Functions

 SEElectroCardioGram (Logger *logger)
 
 ~SEElectroCardioGram () override
 
const char * classname () const override
 
size_t hash_code () const override
 
void Clear () override
 
const SEScalarGetScalar (const char *name) override
 
const SEScalarGetScalar (const std::string &name) override
 
bool Load (const CDM::ElectroCardioGramData &in)
 
CDM::ElectroCardioGramDataUnload () const override
 
Tree< const char * > GetPhysiologyRequestGraph () const override
 
bool HasLead1ElectricPotential () const
 
SEScalarElectricPotentialGetLead1ElectricPotential ()
 
double GetLead1ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead2ElectricPotential () const
 
SEScalarElectricPotentialGetLead2ElectricPotential ()
 
double GetLead2ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead3ElectricPotential () const
 
SEScalarElectricPotentialGetLead3ElectricPotential ()
 
double GetLead3ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead4ElectricPotential () const
 
SEScalarElectricPotentialGetLead4ElectricPotential ()
 
double GetLead4ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead5ElectricPotential () const
 
SEScalarElectricPotentialGetLead5ElectricPotential ()
 
double GetLead5ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead6ElectricPotential () const
 
SEScalarElectricPotentialGetLead6ElectricPotential ()
 
double GetLead6ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead7ElectricPotential () const
 
SEScalarElectricPotentialGetLead7ElectricPotential ()
 
double GetLead7ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead8ElectricPotential () const
 
SEScalarElectricPotentialGetLead8ElectricPotential ()
 
double GetLead8ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead9ElectricPotential () const
 
SEScalarElectricPotentialGetLead9ElectricPotential ()
 
double GetLead9ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead10ElectricPotential () const
 
SEScalarElectricPotentialGetLead10ElectricPotential ()
 
double GetLead10ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead11ElectricPotential () const
 
SEScalarElectricPotentialGetLead11ElectricPotential ()
 
double GetLead11ElectricPotential (const ElectricPotentialUnit &unit) const
 
bool HasLead12ElectricPotential () const
 
SEScalarElectricPotentialGetLead12ElectricPotential ()
 
double GetLead12ElectricPotential (const ElectricPotentialUnit &unit) const
 
- Public Member Functions inherited from biogears::SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
bool Load (const CDM::SystemData &in)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Static Public Member Functions

static size_t TypeHash ()
 
static constexpr char const *const TypeTag ()
 
- Static Public Member Functions inherited from biogears::SESystem
static const SEScalarGetScalar (const char *name, std::vector< SESystem * > *systems)
 
static const SEScalarGetScalar (const std::string &name, std::vector< SESystem * > *systems)
 

Protected Member Functions

void Unload (CDM::ElectroCardioGramData &data) const
 
- Protected Member Functions inherited from biogears::SESystem
void Unload (CDM::SystemData &data) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

SEScalarElectricPotentialm_Lead1ElectricPotential
 
SEScalarElectricPotentialm_Lead2ElectricPotential
 
SEScalarElectricPotentialm_Lead3ElectricPotential
 
SEScalarElectricPotentialm_Lead4ElectricPotential
 
SEScalarElectricPotentialm_Lead5ElectricPotential
 
SEScalarElectricPotentialm_Lead6ElectricPotential
 
SEScalarElectricPotentialm_Lead7ElectricPotential
 
SEScalarElectricPotentialm_Lead8ElectricPotential
 
SEScalarElectricPotentialm_Lead9ElectricPotential
 
SEScalarElectricPotentialm_Lead10ElectricPotential
 
SEScalarElectricPotentialm_Lead11ElectricPotential
 
SEScalarElectricPotentialm_Lead12ElectricPotential
 
std::stringstream m_ss
 
- Protected Attributes inherited from biogears::SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SEElectroCardioGram::SEElectroCardioGram ( Logger logger)
biogears::SEElectroCardioGram::~SEElectroCardioGram ( )
override

Member Function Documentation

const char* biogears::SEElectroCardioGram::classname ( ) const
inlineoverridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::ECG.

void biogears::SEElectroCardioGram::Clear ( )
overridevirtual

Reimplemented from biogears::SESystem.

Reimplemented in biogears::ECG.

SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead10ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead10ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead11ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead11ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead12ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead12ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead1ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead1ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead2ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead2ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead3ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead3ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead4ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead4ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead5ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead5ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead6ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead6ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead7ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead7ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead8ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead8ElectricPotential ( const ElectricPotentialUnit unit) const
SEScalarElectricPotential & biogears::SEElectroCardioGram::GetLead9ElectricPotential ( )
double biogears::SEElectroCardioGram::GetLead9ElectricPotential ( const ElectricPotentialUnit unit) const
Tree< const char * > biogears::SEElectroCardioGram::GetPhysiologyRequestGraph ( ) const
overridevirtual

Implements biogears::SESystem.

const SEScalar * biogears::SEElectroCardioGram::GetScalar ( const char *  name)
overridevirtual

Implements biogears::SESystem.

const SEScalar * biogears::SEElectroCardioGram::GetScalar ( const std::string &  name)
overridevirtual

Implements biogears::SESystem.

size_t biogears::SEElectroCardioGram::hash_code ( ) const
inlineoverridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::ECG.

bool biogears::SEElectroCardioGram::HasLead10ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead11ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead12ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead1ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead2ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead3ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead4ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead5ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead6ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead7ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead8ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::HasLead9ElectricPotential ( ) const
bool biogears::SEElectroCardioGram::Load ( const CDM::ElectroCardioGramData in)
static size_t biogears::SEElectroCardioGram::TypeHash ( )
inlinestatic
static constexpr char const* const biogears::SEElectroCardioGram::TypeTag ( )
inlinestatic
CDM::ElectroCardioGramData * biogears::SEElectroCardioGram::Unload ( ) const
overridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::ECG.

void biogears::SEElectroCardioGram::Unload ( CDM::ElectroCardioGramData data) const
protected

Member Data Documentation

SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead10ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead11ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead12ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead1ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead2ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead3ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead4ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead5ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead6ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead7ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead8ElectricPotential
protected
SEScalarElectricPotential* biogears::SEElectroCardioGram::m_Lead9ElectricPotential
protected
std::stringstream biogears::SEElectroCardioGram::m_ss
protected