Tenncor
|
Interface for unveiling data. More...
#include <idata.hpp>
Public Member Functions | |
virtual | ~iData (void)=default |
virtual void * | data (void)=0 |
Return pointer to internal data. More... | |
virtual const void * | data (void) const =0 |
Return const pointer to internal data. More... | |
virtual size_t | type_code (void) const =0 |
Return data type encoding. More... | |
virtual std::string | type_label (void) const =0 |
Return data type label (for better readability) More... | |
virtual size_t | nbytes (void) const =0 |
Return number of bytes in the data. More... | |
Interface for unveiling data.
|
virtualdefault |
|
pure virtual |
Return pointer to internal data.
Implemented in dbg::CustomFunctor< T >, eteq::Functor< T >, and eteq::iLeaf< T >.
|
pure virtual |
Return const pointer to internal data.
Implemented in eteq::Functor< T >, dbg::CustomFunctor< T >, and eteq::iLeaf< T >.
|
pure virtual |
Return number of bytes in the data.
Implemented in eteq::Functor< T >, dbg::CustomFunctor< T >, and eteq::iLeaf< T >.
|
pure virtual |
Return data type encoding.
Implemented in eteq::Functor< T >, dbg::CustomFunctor< T >, and eteq::iLeaf< T >.
|
pure virtual |
Return data type label (for better readability)
Implemented in eteq::Functor< T >, dbg::CustomFunctor< T >, and eteq::iLeaf< T >.