My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::MonitorPoint Class Reference

Classes

struct  ConditionHandler
 

Public Member Functions

 MonitorPoint (ArrayMapDataFrameManager *frame, ArrRegMap *regMap, RegMapBlock *block, CoordRange *range=0)
 
 MonitorPoint (ArrayMapDataFrameManager *frame, ArrRegMap *regMap, RegMapBlock *block)
 
 MonitorPoint (ArrayMapDataFrameManager *frame, ArrRegMap *regMap, RegMapBlock *block, int index)
 
void setTo (ArrayMapDataFrameManager *frame, ArrRegMap *regMap, RegMapBlock *block, int index)
 
void setTo (ArrayMapDataFrameManager *frame, ArrRegMap *regMap, RegMapBlock *block, CoordRange *range=0)
 
 MonitorPoint (RegMapDataFrameManager *frame, RegMapBlock *block, CoordRange *range=0)
 
 MonitorPoint (RegMapDataFrameManager *frame, RegMapBlock *block)
 
 MonitorPoint (RegMapDataFrameManager *frame, RegMapBlock *block, int index)
 
void setTo (RegMapDataFrameManager *frame, RegMapBlock *block, int index)
 
void setTo (RegMapDataFrameManager *frame, RegMapBlock *block, CoordRange *range=0)
 
void reset ()
 
virtual ~MonitorPoint ()
 
RegMapBlock * block ()
 
template<class type >
void writeReg (bool isSim, type var, gcp::util::CoordRange *range=0)
 
void writeDcReg (bool isSim, float f, gcp::util::CoordRange *range=0)
 
template<class type >
void readReg (type ptr, gcp::util::CoordRange *range)
 
void registerConditionHandler (MONITOR_CONDITION_HANDLER(*handler), void *arg, std::string message, std::string script, MonitorCondition &condition, bool persistent, CoordRange *coordRange=0)
 
CoordRange coordRange ()
 
AxisRange axisRange ()
 
std::string format (std::string &reg)
 
bool isDelta ()
 
unsigned nFrame ()
 
double min ()
 
double max ()
 

Public Attributes

std::vector< std::list
< ConditionHandler > > 
handlers_
 

Constructor & Destructor Documentation

MonitorPoint::MonitorPoint ( ArrayMapDataFrameManager frame,
ArrRegMap regMap,
RegMapBlock *  block,
CoordRange range = 0 
)

Constructors.

....................................................................... Constructor.

MonitorPoint::MonitorPoint ( ArrayMapDataFrameManager frame,
ArrRegMap regMap,
RegMapBlock *  block 
)

....................................................................... Initialize this monitor point

MonitorPoint::MonitorPoint ( ArrayMapDataFrameManager frame,
ArrRegMap regMap,
RegMapBlock *  block,
int  index 
)

....................................................................... Constructor.

MonitorPoint::MonitorPoint ( RegMapDataFrameManager frame,
RegMapBlock *  block,
CoordRange range = 0 
)

....................................................................... Constructor.

MonitorPoint::MonitorPoint ( RegMapDataFrameManager frame,
RegMapBlock *  block 
)

....................................................................... Initialize this monitor point

MonitorPoint::MonitorPoint ( RegMapDataFrameManager frame,
RegMapBlock *  block,
int  index 
)

....................................................................... Constructor.

MonitorPoint::~MonitorPoint ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

RegMapBlock* gcp::util::MonitorPoint::block ( )
inline

Return the block associated with this monitor point

std::string MonitorPoint::format ( std::string &  reg)

An operator for printing this object

....................................................................... An operator for printing this object

template<class type >
void gcp::util::MonitorPoint::readReg ( type  ptr,
gcp::util::CoordRange range 
)
inline

....................................................................... Template read method

void MonitorPoint::registerConditionHandler ( MONITOR_CONDITION_HANDLER *  handler,
void *  arg,
std::string  message,
std::string  script,
MonitorCondition condition,
bool  persistent,
CoordRange coordRange = 0 
)

....................................................................... Install a handler to be called when this monitor point meets the specified condition

void MonitorPoint::reset ( )

....................................................................... Reset the condition for this monitor point

void MonitorPoint::setTo ( ArrayMapDataFrameManager frame,
ArrRegMap regMap,
RegMapBlock *  block,
int  index 
)

....................................................................... Initialize this monitor point

void MonitorPoint::setTo ( ArrayMapDataFrameManager frame,
ArrRegMap regMap,
RegMapBlock *  block,
CoordRange range = 0 
)

....................................................................... Initialize this monitor point

void MonitorPoint::setTo ( RegMapDataFrameManager frame,
RegMapBlock *  block,
int  index 
)

....................................................................... Initialize this monitor point

void MonitorPoint::setTo ( RegMapDataFrameManager frame,
RegMapBlock *  block,
CoordRange range = 0 
)

....................................................................... Initialize this monitor point

void gcp::util::MonitorPoint::writeDcReg ( bool  isSim,
float  f,
gcp::util::CoordRange range = 0 
)

....................................................................... Write dcon register values

template<class type >
void gcp::util::MonitorPoint::writeReg ( bool  isSim,
type  var,
gcp::util::CoordRange range = 0 
)
inline

....................................................................... Template write method for monitor points


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