AnnotatedType.hpp
A base class to provide a DataMap and accessors to derived classes.
This file is part of Empirical, https://github.com/devosoft/Empirical Copyright (C) 2021 Michigan State University MIT Software license; see doc/LICENSE.md
Note
Status: ALPHA
Defines
-
INCLUDE_EMP_DATA_ANNOTATED_TYPE_HPP_GUARD
-
class AnnotatedType
- #include <AnnotatedType.hpp>
A generic base class implementing the use of dynamic traits via DataMaps.
Public Functions
-
inline DataLayout &GetDataLayout()
-
inline const DataLayout &GetDataLayout() const
-
inline bool HasTraitID(size_t id) const
-
template<typename T>
inline bool TestTraitType(size_t id) const
-
inline double GetTraitAsDouble(size_t id) const
-
inline DataLayout &GetDataLayout()