Namespaces | |
namespace | sigslots |
Classes | |
class | GlobalSlots |
This is the global slot interface. More... | |
class | GlobalSlots< void, Dummy > |
Specialisation for void global slots management. More... | |
class | MemberSlots |
This is the member slot interface, inheritable by classes. More... | |
class | MemberSlots< void, FunctionClass, Capacity > |
Specialisation for void member slots management. More... | |
class | Signal |
A simple signal class. More... | |
class | Signal< void, Capacity > |
Specialisation of the signal for data-less sigslots. More... | |
Functions | |
template<typename Data , unsigned int Capacity, typename FunctionClass > | |
sigslots::Error | connect (Signal< Data, Capacity > &signal, void(FunctionClass::*f)(Data), FunctionClass &o) |
Convenience method to connect signal with member function. | |
template<typename Data , unsigned int Capacity> | |
sigslots::Error | connect (Signal< Data, Capacity > &signal, void(*function)(Data)) |
Convenience method to connect signal with global/static function. | |
template<unsigned int Capacity, typename FunctionClass > | |
sigslots::Error | connect (Signal< void, Capacity > &signal, void(FunctionClass::*function)(void), FunctionClass &o) |
Convenience method to connect signal with member function. | |
template<unsigned int Capacity> | |
sigslots::Error | connect (Signal< void, Capacity > &signal, void(*function)(void)) |
Convenience method to connect signal with global/static function. | |
template<typename Data > | |
unsigned int | global_slots_capacity () |
template<typename Data > | |
unsigned int | global_slots_stored () |
template<typename Data , typename FunctionClass > | |
unsigned int | member_slots_capacity (const FunctionClass &object) |
template<typename Data , typename FunctionClass > | |
unsigned int | member_slots_stored (const FunctionClass &object) |
sigslots::Error ecl::lite::connect | ( | Signal< Data, Capacity > & | signal, |
void(FunctionClass::*)(Data) | f, | ||
FunctionClass & | o | ||
) |
Convenience method to connect signal with member function.
This simply passes on the work to Signal's connect method.
Valid return values:
signal | : the signal for connection. |
f | : the member function to slot. |
o | : the object associated with the member function. |
Definition at line 89 of file connect.hpp.
sigslots::Error ecl::lite::connect | ( | Signal< Data, Capacity > & | signal, |
void(*)(Data) | function | ||
) |
Convenience method to connect signal with global/static function.
This simply passes on the work to Signal's connect method.
Valid return values:
signal | : the signal for connection. |
function | : the global/static function to slot. |
Definition at line 116 of file connect.hpp.
sigslots::Error ecl::lite::connect | ( | Signal< void, Capacity > & | signal, |
void(FunctionClass::*)(void) | function, | ||
FunctionClass & | o | ||
) |
Convenience method to connect signal with member function.
This simply passes on the work to Signal's connect method.
signal | : the signal for connection. |
function | : the member function to slot. |
o | : the object associated with the member function. |
Definition at line 141 of file connect.hpp.
sigslots::Error ecl::lite::connect | ( | Signal< void, Capacity > & | signal, |
void(*)(void) | function | ||
) |
Convenience method to connect signal with global/static function.
This simply passes on the work to Signal's connect method.
signal | : the signal for connection. |
function | : the global/static function to slot. |
Definition at line 163 of file connect.hpp.
unsigned int ecl::lite::global_slots_capacity | ( | ) |
Definition at line 33 of file utilities.hpp.
unsigned int ecl::lite::global_slots_stored | ( | ) |
Definition at line 29 of file utilities.hpp.
unsigned int ecl::lite::member_slots_capacity | ( | const FunctionClass & | object | ) |
Definition at line 44 of file utilities.hpp.
unsigned int ecl::lite::member_slots_stored | ( | const FunctionClass & | object | ) |
Definition at line 38 of file utilities.hpp.