#include <CMathEvent.h>
◆ CRootProcessor() [1/2]
CMathEvent::CTrigger::CRootProcessor::CRootProcessor |
( |
| ) |
|
◆ CRootProcessor() [2/2]
CMathEvent::CTrigger::CRootProcessor::CRootProcessor |
( |
const CRootProcessor & |
src | ) |
|
◆ ~CRootProcessor()
CMathEvent::CTrigger::CRootProcessor::~CRootProcessor |
( |
| ) |
|
◆ applyInitialValues()
void CMathEvent::CTrigger::CRootProcessor::applyInitialValues |
( |
| ) |
|
Initialize all values of the root processor.
◆ calculateTrueValue()
void CMathEvent::CTrigger::CRootProcessor::calculateTrueValue |
( |
| ) |
|
Determine the truth value for the current root.
◆ compile()
◆ copy()
◆ createTriggerExpressionNode()
CEvaluationNode * CMathEvent::CTrigger::CRootProcessor::createTriggerExpressionNode |
( |
| ) |
const |
◆ initialize()
void CMathEvent::CTrigger::CRootProcessor::initialize |
( |
CMath::sPointers & |
pointers | ) |
|
◆ isEquality()
const bool & CMathEvent::CTrigger::CRootProcessor::isEquality |
( |
| ) |
const |
Check whether the root needs to be checked for equality;
- Returns
- const bool & isEquality
◆ isTrue()
bool CMathEvent::CTrigger::CRootProcessor::isTrue |
( |
| ) |
const |
Check whether the root state is true
- Returns
- bool isTrue
◆ relocate()
◆ setDataObject()
void CMathEvent::CTrigger::CRootProcessor::setDataObject |
( |
const CDataObject * |
pDataObject | ) |
|
◆ toggle() [1/2]
void CMathEvent::CTrigger::CRootProcessor::toggle |
( |
const C_FLOAT64 & |
time | ) |
|
Toggle the root status dependent on the processed equality status
- Parameters
-
◆ toggle() [2/2]
void CMathEvent::CTrigger::CRootProcessor::toggle |
( |
const C_FLOAT64 & |
time, |
|
|
const bool & |
equality |
|
) |
| |
Toggle the root status dependent on the processed equality status
- Parameters
-
const | C_FLOAT64 & time |
const | bool & equality |
const | bool & continuous |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const CRootProcessor & |
o |
|
) |
| |
|
friend |
◆ mDiscrete
bool CMathEvent::CTrigger::CRootProcessor::mDiscrete |
◆ mEquality
bool CMathEvent::CTrigger::CRootProcessor::mEquality |
◆ mLastToggleTime
C_FLOAT64 CMathEvent::CTrigger::CRootProcessor::mLastToggleTime |
◆ mpRoot
CMathObject* CMathEvent::CTrigger::CRootProcessor::mpRoot |
◆ mpRootState
CMathObject* CMathEvent::CTrigger::CRootProcessor::mpRootState |
◆ mpRootStateValue
C_FLOAT64* CMathEvent::CTrigger::CRootProcessor::mpRootStateValue |
◆ mpRootValue
C_FLOAT64* CMathEvent::CTrigger::CRootProcessor::mpRootValue |
The documentation for this class was generated from the following files: