Empirical
Public Member Functions | List of all members
emp::BaseTrait< TARGET_T > Class Template Referenceabstract

#include <Trait.h>

Inheritance diagram for emp::BaseTrait< TARGET_T >:
emp::Trait< TARGET_T, VALUE_T >

Public Member Functions

virtual ~BaseTrait ()
 
virtual std::string EvalString (TARGET_T &target) const =0
 
virtual double EvalValue (TARGET_T &target) const =0
 
virtual size_t EvalBin (TARGET_T &target, size_t num_bins) const =0
 
virtual Ptr< BaseTrait< TARGET_T > > Clone () const =0
 
template<typename VALUE_T >
bool IsType ()
 

Constructor & Destructor Documentation

template<typename TARGET_T >
virtual emp::BaseTrait< TARGET_T >::~BaseTrait ( )
inlinevirtual

Member Function Documentation

template<typename TARGET_T >
virtual Ptr<BaseTrait<TARGET_T> > emp::BaseTrait< TARGET_T >::Clone ( ) const
pure virtual
template<typename TARGET_T >
virtual size_t emp::BaseTrait< TARGET_T >::EvalBin ( TARGET_T &  target,
size_t  num_bins 
) const
pure virtual
template<typename TARGET_T >
virtual std::string emp::BaseTrait< TARGET_T >::EvalString ( TARGET_T &  target) const
pure virtual
template<typename TARGET_T >
virtual double emp::BaseTrait< TARGET_T >::EvalValue ( TARGET_T &  target) const
pure virtual
template<typename TARGET_T >
template<typename VALUE_T >
bool emp::BaseTrait< TARGET_T >::IsType ( )
inline

The documentation for this class was generated from the following file: