DUECA/DUSIME
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
dueca::GenericVarIO Class Reference

A class to peek and poke into the variables of another class. More...

#include <GenericVarIO.hxx>

Inheritance diagram for dueca::GenericVarIO:
Inheritance graph
[legend]

Public Member Functions

 GenericVarIO ()
 constructor
 
virtual ~GenericVarIO ()
 destructor
 
ProbeType getType () const
 returns the argument type required
 
 DECLARE_IN_GENERICVAR_IO (int)
 Use handy macro to declare stuff for int.
 
 DECLARE_IN_GENERICVAR_IO (uint32_t)
 Use handy macro to declare stuff for int.
 
 DECLARE_IN_GENERICVAR_IO (uint16_t)
 Use handy macro to declare stuff for int.
 
 DECLARE_IN_GENERICVAR_IO (double)
 Use handy macro to declare stuff for double.
 
 DECLARE_IN_GENERICVAR_IO (float)
 Use handy macro to declare stuff for float.
 
 DECLARE_IN_GENERICVAR_IO (bool)
 Use handy macro to declare stuff for bool.
 
 DECLARE_IN_GENERICVAR_IO (TimeSpec)
 Use handy macro to declare stuff for TimeSpec.
 
 DECLARE_IN_GENERICVAR_IO (PeriodicTimeSpec)
 Use handy macro to declare stuff for PeriodicTimeSpec.
 
 DECLARE_IN_GENERICVAR_IO (PrioritySpec)
 Use handy macro to declare stuff for PrioritySpec.
 
 DECLARE_IN_GENERICVAR_IO (vstring)
 Use handy macro to declare stuff for vstring.
 
 DECLARE_IN_GENERICVAR_IO (SCM)
 Use handy macro to declare stuff for SCM.
 
 DECLARE_IN_GENERICVAR_IO (vector_int)
 Use handy macro to declare stuff for vector<int>
 
 DECLARE_IN_GENERICVAR_IO (vector_float)
 Use handy macro to declare stuff for vector<float>
 
 DECLARE_IN_GENERICVAR_IO (vector_double)
 Use handy macro to declare stuff for vector<double>
 
 DECLARE_IN_GENERICVAR_IO (vector_vstring)
 Use handy macro to declare stuff for vector<vstring>
 
 DECLARE_IN_GENERICVAR_IO (ScriptCreatable)
 Objects creatable from scripts.
 
 DECLARE_IN_GENERICVAR_IO (string8)
 Dstring8.
 
 DECLARE_IN_GENERICVAR_IO (string16)
 Dstring.
 
 DECLARE_IN_GENERICVAR_IO (string32)
 Dstring.
 
 DECLARE_IN_GENERICVAR_IO (string64)
 Dstring.
 
 DECLARE_IN_GENERICVAR_IO (string128)
 Dstring.
 

Protected Attributes

ProbeType ptype
 type of argument passed/inserted/read
 

Detailed Description

A class to peek and poke into the variables of another class.

This class is used in the specification of an inco calculation. Upon inco calculation, first the controls and constraints are poked into the inco state and input, then the inco calculation takes place, and the targets are peeked back. This class provides a generic interface to do the peeking and poking. A specialization of this class implements the actual work


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