Class CTrigger#
Defined in File signal_support.h
Nested Relationships#
Nested Types#
Class Documentation#
-
class CTrigger#
Trigger class wrapping the trigger functionality.
Public Functions
-
CTrigger() = default#
Default constructor.
-
CTrigger(const CTrigger &rTrigger) = delete#
Copy constructor (deleted)
- Parameters:
rTrigger – [in] Reference to the trigger to copy from.
-
inline CTrigger(CTrigger &&rTrigger)#
Move constructor.
- Parameters:
rTrigger – [in] Reference to the trigger to move from.
-
inline ~CTrigger()#
Destructor.
-
CTrigger &operator=(const CTrigger &rTrigger) = delete#
Assignment operator (deleted)
- Parameters:
rTrigger – [in] Reference to the trigger to copy from.
- Returns:
Reference to this class.
-
inline CTrigger &operator=(CTrigger &&rTrigger)#
Move operator.
- Parameters:
rTrigger – [in] Reference to the trigger to move from.
- Returns:
Reference to this class.
-
inline operator bool() const#
Valid trigger?
-
inline void Reset()#
Reset the trigger.
Protected Functions
-
inline CTrigger(CDispatchService &rDispatch, std::function<void()> fnExecute)#
Constructor for trigger.
- Parameters:
rDispatch – [in] Reference to the dispatch class.
fnExecute – [in] Function to the callback.
-
inline IInterfaceAccess *GetCallback()#
Get the pointer of the callback object.
- Returns:
Interface pointer to the callback.
-
inline void Assign(IInterfaceAccess *pTrigger)#
Assign the trigger object.
- Parameters:
pTrigger – [in] Pointer to the interface to the trigger object.
-
CTrigger() = default#