OpenJAUS SAE SDK  6.0.0
Public Member Functions | Private Attributes | List of all members
openjaus::system::Callback< void > Class Template Reference

#include <Callback.h>

Public Member Functions

 Callback (void(*callback)())
 
 Callback (void(*callback)(void *object), void *object)
 
 Callback (const Callback< void > &other)
 
Callback< void > & operator= (const Callback< void > &other)
 
void execute ()
 
bool equals (void(*callback)())
 
bool equals (void(*callback)(void *object), void *object)
 

Private Attributes

void * object
 
void(* funcCallback )(void)
 
void(* objectCallback )(void *object)
 

Constructor & Destructor Documentation

◆ Callback() [1/3]

openjaus::system::Callback< void >::Callback ( void(*)()  callback)
inline

◆ Callback() [2/3]

openjaus::system::Callback< void >::Callback ( void(*)(void *object callback,
void *  object 
)
inline

◆ Callback() [3/3]

openjaus::system::Callback< void >::Callback ( const Callback< void > &  other)
inline

Member Function Documentation

◆ equals() [1/2]

bool openjaus::system::Callback< void >::equals ( void(*)()  callback)
inline

◆ equals() [2/2]

bool openjaus::system::Callback< void >::equals ( void(*)(void *object callback,
void *  object 
)
inline

◆ execute()

void openjaus::system::Callback< void >::execute ( )
inline

◆ operator=()

Callback<void>& openjaus::system::Callback< void >::operator= ( const Callback< void > &  other)
inline

Member Data Documentation

◆ funcCallback

void(* openjaus::system::Callback< void >::funcCallback) (void)
private

◆ object

void* openjaus::system::Callback< void >::object
private

◆ objectCallback

void(* openjaus::system::Callback< void >::objectCallback) (void *object)
private

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