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.