Empirical
|
#include <TypeTracker.h>
Public Types | |
using | real_t = REAL_T |
Public Member Functions | |
TypeTracker_Class (const REAL_T &in) | |
TypeTracker_Class (REAL_T &&in) | |
TypeTracker_Class (const TypeTracker_Class &)=default | |
TypeTracker_Class (TypeTracker_Class &&)=default | |
TypeTracker_Class & | operator= (const TypeTracker_Class &)=default |
TypeTracker_Class & | operator= (TypeTracker_Class &&)=default |
virtual size_t | GetTypeTrackerID () const noexcept |
Public Attributes | |
REAL_T | value |
The derived classes to be tracked should inherit from TypeTracker_Class<ID> where ID is the position in the type list for TypeTracker. Note: this value can be obtained dyanmically at compile type by using TypeTracker<...>::GetID<TYPE>()
using emp::TypeTracker_Class< REAL_T, ID >::real_t = REAL_T |
|
inline |
|
inline |
|
default |
|
default |
|
inlinevirtualnoexcept |
Implements emp::TrackedType.
|
default |
|
default |
REAL_T emp::TypeTracker_Class< REAL_T, ID >::value |