ISIS Core Library 0.7.2 (api 3.0.0)
|
#include <generic_value.hpp>
Public Member Functions | |
virtual unsigned short | getTypeID () const =0 |
virtual std::string | getTypeName () const =0 |
virtual bool | isFloat () const =0 |
virtual bool | isInteger () const =0 |
bool | isSameType (const GenericValue &second) const |
virtual std::string | toString (bool labeled=false) const =0 |
virtual | ~GenericValue () |
Protected Member Functions | |
template<typename T > | |
T & | m_cast_to () |
template<typename T > | |
const T & | m_cast_to () const |
Definition at line 38 of file generic_value.hpp.
virtual isis::util::_internal::GenericValue::~GenericValue | ( | ) | [inline, virtual] |
Definition at line 72 of file generic_value.hpp.
virtual unsigned short isis::util::_internal::GenericValue::getTypeID | ( | ) | const [pure virtual] |
Implemented in isis::util::Value< TYPE >, isis::data::ValueArray< TYPE >, and isis::data::ValueArray< uint8_t >.
virtual std::string isis::util::_internal::GenericValue::getTypeName | ( | ) | const [pure virtual] |
Implemented in isis::util::Value< TYPE >, isis::data::ValueArray< TYPE >, and isis::data::ValueArray< uint8_t >.
virtual bool isis::util::_internal::GenericValue::isFloat | ( | ) | const [pure virtual] |
Implemented in isis::util::Value< TYPE >, isis::data::ValueArray< TYPE >, and isis::data::ValueArray< uint8_t >.
virtual bool isis::util::_internal::GenericValue::isInteger | ( | ) | const [pure virtual] |
Implemented in isis::util::Value< TYPE >, isis::data::ValueArray< TYPE >, and isis::data::ValueArray< uint8_t >.
bool isis::util::_internal::GenericValue::isSameType | ( | const GenericValue & | second | ) | const |
const T& isis::util::_internal::GenericValue::m_cast_to | ( | ) | const [inline, protected] |
Definition at line 47 of file generic_value.hpp.
T& isis::util::_internal::GenericValue::m_cast_to | ( | ) | [inline, protected] |
Definition at line 41 of file generic_value.hpp.
virtual std::string isis::util::_internal::GenericValue::toString | ( | bool | labeled = false | ) | const [pure virtual] |
Implemented in isis::util::Value< TYPE >, isis::data::ValueArray< TYPE >, and isis::data::ValueArray< uint8_t >.