Trait.hpp
Directly measure a target quality about a type of object.
These objects are able to measure a specific trait on another object. They (will eventually) interface smoothly with DataNodes for data collection.
-
template<typename TARGET_T>
class BaseTrait - #include <Trait.hpp>
Subclassed by Trait< TARGET_T, VALUE_T >
-
template<typename TARGET_T, typename VALUE_T = double>
class Trait : public BaseTrait<TARGET_T> - #include <Trait.hpp>
Public Types
Public Functions
-
template<typename TARGET_T>
class TraitSet - #include <Trait.hpp>
A TraitSet houses a collection of traits and can trigger them to all be evaluated at once.