Template Class IData

Inheritance Relationships

Base Type

  • public Data

Class Documentation

template<typename T, typename BASETYPE>
class IData : public Data

Base class of all data object classes.

We use CRTP with base class injection to define virtual member functions that call the static member function in the derived class

Public Types

using Base = typename BASETYPE::Data

Public Functions

inline virtual std::string datatype() const
inline virtual std::string dataname() const