49 if( theObject != NULL ){
142 if( theObject != NULL ){
ISignalState is an abstract base class providing support for various Signal States to be associated w...
virtual P4SignalState::State signalState() const =0
obtain the current signal state
bool releaseObject()
Release controled object (this resets its signal state)
ISignalState * m_object
Pointer to the owned object.
bool setSignalState(P4SignalState::State s)
Change the signal state for future operations.
P4SignalState::State m_originalState
Storage of the states.
SignalStateConstHelper()
Empty Constructor.
P4SignalState::State m_currentState
bool controlObject(const ISignalState *theObject)
Change the object controlled, this releases previous object and resets its SigState.
~SignalStateConstHelper()
Destructor.
bool resetSignalState()
Reset the Signal State of the controlled object and use it for future operations.
bool resetSignalState()
Reset the Signal State of the controlled object and use it for future operations.
~SignalStateHelper()
Destructor.
bool releaseObject()
Release controled object (this resets its signal state)
SignalStateHelper()
Empty Constructor.
ISignalState * m_object
Pointer to the owned object.
P4SignalState::State m_originalState
Storage of the states.
bool setSignalState(P4SignalState::State s)
Change the signal state for future operations.
bool controlObject(ISignalState *theObject)
Change the object controlled, this releases previous object and resets its SigState.
P4SignalState::State m_currentState