biogears::SEGenericScalar Class Reference
If you want to querry what a scalar is and don't know what scalar type you have... More...
#include <SEGenericScalar.h>
Inheritance diagram for biogears::SEGenericScalar:

Public Member Functions | |
| SEGenericScalar (Logger *logger) | |
| virtual | ~SEGenericScalar () |
| virtual bool | HasScalar () |
| virtual void | SetScalar (const SEScalar &s) |
| virtual bool | IsValid () |
| virtual bool | IsInfinity () |
| virtual bool | HasUnit () |
| virtual const CCompoundUnit * | GetUnit () |
| virtual bool | IsValidUnit (const CCompoundUnit &unit) const |
| virtual const CCompoundUnit * | GetCompoundUnit (const char *unit) const |
| virtual const CCompoundUnit * | GetCompoundUnit (const std::string &unit) const |
| virtual double | GetValue () const |
| virtual double | GetValue (const char *unit) const |
| virtual double | GetValue (const std::string &unit) const |
Public Member Functions inherited from biogears::Loggable | |
| Loggable () | |
| Loggable (Logger *log) | |
| virtual | ~Loggable () |
| virtual Logger * | GetLogger () const |
Protected Attributes | |
| const SEScalar * | m_Scalar |
| const SEUnitScalar * | m_UnitScalar |
Protected Attributes inherited from biogears::Loggable | |
| Logger * | m_Logger |
Additional Inherited Members | |
Static Public Attributes inherited from biogears::Loggable | |
| static const std::string | empty |
| static const char * | empty_cStr |
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 |
Detailed Description
If you want to querry what a scalar is and don't know what scalar type you have...
Be aware, I did not really protect this class, I assume you know what you are doing If you use this class without setting the scalar it will produce nullptr errors and other CDM Exceptions, use with caution and smarts.
Constructor & Destructor Documentation
| biogears::SEGenericScalar::SEGenericScalar | ( | Logger * | logger | ) |
|
inlinevirtual |
Member Function Documentation
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Member Data Documentation
|
protected |
|
protected |


Public Member Functions inherited from