MFMv2.0.10
Movable Feast Machine Simulator 2.0.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Data Fields
MFM::AtomicParameterType< CC, VT, LEN, POS > Class Template Reference
Inheritance diagram for MFM::AtomicParameterType< CC, VT, LEN, POS >:
MFM::AtomicParameter< CC >

Public Types

enum  { BITS = Field::BITS, START = Field::START, LENGTH = Field::LENGTH, END = Field::END }
 
typedef CC::ATOM_TYPE T
 
typedef CC::PARAM_CONFIG P
 
typedef BitVector
< P::BITS_PER_ATOM > 
BVA
 
typedef BitField< BVA, VT, LEN,
POS > 
Field
 
typedef VTypeToType< VT >::TYPE VTYPE
 

Public Member Functions

 AtomicParameterType (Element< CC > *pl, const char *tag, const char *name, const char *description, const VTYPE &vmin, const VTYPE &vdefault, const VTYPE &vmax)
 
VTYPE GetValue (const T &atom) const
 
void SetValue (T &atom, const VTYPE val) const
 
virtual void Reset (T &atom) const
 
virtual void Print (ByteSink &io, const T &atom) const
 

Data Fields

const VTYPE m_vdefault
 

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