Classes | |
| class | scim::BoundSlot0_1< R, P1 > |
| Converts a slot taking one argument into a slot taking no arguments. More... | |
| class | scim::BoundSlot1_2< R, P1, P2 > |
| Converts a slot taking two arguments into a slot taking one argument. More... | |
| class | scim::BoundSlot2_3< R, P1, P2, P3 > |
| Converts a slot taking three arguments into a slot taking two arguments. More... | |
| class | scim::BoundSlot3_4< R, P1, P2, P3, P4 > |
| Converts a slot taking four arguments into a slot taking three arguments. More... | |
| class | scim::BoundSlot4_5< R, P1, P2, P3, P4, P5 > |
| Converts a slot taking five arguments into a slot taking four arguments. More... | |
| class | scim::BoundSlot5_6< R, P1, P2, P3, P4, P5, P6 > |
| Converts a slot taking six arguments into a slot taking five arguments. More... | |
| class | scim::Node |
| Base class for classes managing slots. More... | |
| class | scim::Connection |
| A signal connection class. More... | |
| class | scim::SlotNode |
| A node class for managing slots connected to scim::Signal's. More... | |
| class | scim::DefaultMarshal< R > |
| class | scim::DefaultMarshal< bool > |
| class | scim::Signal |
| Base class for the C++ signal interface. More... | |
| class | scim::Signal0< R, Marshal > |
| A template for a signal passing no arguments and returning a value of type R. More... | |
| class | scim::Signal0< void, IgnoreMarshal > |
| class | scim::Signal1< R, P1, Marshal > |
| A template for a signal passing one argument of type P1 and returning a value of type R. More... | |
| class | scim::Signal1< void, P1, IgnoreMarshal > |
| class | scim::Signal2< R, P1, P2, Marshal > |
| A template for a signal passing two arguments of type P1 and P2, and returning a value of type R. More... | |
| class | scim::Signal2< void, P1, P2, IgnoreMarshal > |
| class | scim::Signal3< R, P1, P2, P3, Marshal > |
| A template for a signal passing three arguments of type P1, P2 and P3, and returning a value of type R. More... | |
| class | scim::Signal3< void, P1, P2, P3, IgnoreMarshal > |
| class | scim::Signal4< R, P1, P2, P3, P4, Marshal > |
| A template for a signal passing four arguments of type P1, P2, P3 and P4, and returning a value of type R. More... | |
| class | scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal > |
| class | scim::Signal5< R, P1, P2, P3, P4, P5, Marshal > |
| A template for a signal passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R. More... | |
| class | scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal > |
| class | scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal > |
| A template for a signal passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R. More... | |
| class | scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal > |
| class | scim::Slot |
| Base class for slots that can connect to scim::Signals. More... | |
| class | scim::Slot0< R > |
| Base class template for slots passing no arguments and returning a value of type R. More... | |
| class | scim::FunctionSlot0< R > |
| A slot template for static functions taking no arguments and returning a value of type R. More... | |
| class | scim::MethodSlot0< T, R > |
| A slot template for methods in a class of type T taking no arguments and returning a value of type R. More... | |
| class | scim::SignalSlot0< T, R > |
| class | scim::Slot1< R, P1 > |
| Base class template for slots passing one argument of type P1 and returning a value of type R. More... | |
| class | scim::FunctionSlot1< R, P1 > |
| A slot template for static functions taking one argument of type P1 and returning a value of type R. More... | |
| class | scim::MethodSlot1< T, R, P1 > |
| A slot template for methods in a class of type T taking one argument of type P1 and returning a value of type R. More... | |
| class | scim::SignalSlot1< T, R, P1 > |
| class | scim::Slot2< R, P1, P2 > |
| Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R. More... | |
| class | scim::FunctionSlot2< R, P1, P2 > |
| A slot template for static functions taking two arguments of type P1 and P2, and returning a value of type R. More... | |
| class | scim::MethodSlot2< T, R, P1, P2 > |
| A slot template for methods in a class of type T taking two arguments of type P1 and P2, and returning a value of type R. More... | |
| class | scim::SignalSlot2< T, R, P1, P2 > |
| class | scim::Slot3< R, P1, P2, P3 > |
| Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of type R. More... | |
| class | scim::FunctionSlot3< R, P1, P2, P3 > |
| A slot template for static functions taking three arguments of type P1, P2 and P3, and returning a value of type R. More... | |
| class | scim::MethodSlot3< T, R, P1, P2, P3 > |
| A slot template for methods in a class of type T taking three arguments of type P1, P2 and P3, and returning a value of type R. More... | |
| class | scim::SignalSlot3< T, R, P1, P2, P3 > |
| class | scim::Slot4< R, P1, P2, P3, P4 > |
| Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value of type R. More... | |
| class | scim::FunctionSlot4< R, P1, P2, P3, P4 > |
| A slot template for static functions taking four arguments of type P1, P2, P3 and P4, and returning a value of type R. More... | |
| class | scim::MethodSlot4< T, R, P1, P2, P3, P4 > |
| A slot template for methods in a class of type T taking four arguments of type P1, P2, P3 and P4, and returning a value of type R. More... | |
| class | scim::SignalSlot4< T, R, P1, P2, P3, P4 > |
| class | scim::Slot5< R, P1, P2, P3, P4, P5 > |
| Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R. More... | |
| class | scim::FunctionSlot5< R, P1, P2, P3, P4, P5 > |
| A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R. More... | |
| class | scim::MethodSlot5< T, R, P1, P2, P3, P4, P5 > |
| A slot template for methods in a class of type T taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R. More... | |
| class | scim::SignalSlot5< T, R, P1, P2, P3, P4, P5 > |
| class | scim::Slot6< R, P1, P2, P3, P4, P5, P6 > |
| Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R. More... | |
| class | scim::FunctionSlot6< R, P1, P2, P3, P4, P5, P6 > |
| A slot template for static functions taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R. More... | |
| class | scim::MethodSlot6< T, R, P1, P2, P3, P4, P5, P6 > |
| A slot template for methods in a class of type T taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R. More... | |
| class | scim::SignalSlot6< T, R, P1, P2, P3, P4, P5, P6 > |
| Slot0<R>* scim::bind | ( | Slot1< R, P1 > * | s, | |
| P1 | p1 | |||
| ) | [inline] |
Overloaded bind() factory function.
| s | - a slot of type Slot1<R, P1>. | |
| p1 | - a value of type P1. |
| Slot1<R, P1>* scim::bind | ( | Slot2< R, P1, P2 > * | s, | |
| P2 | p2 | |||
| ) | [inline] |
Overloaded bind() factory function.
| s | - a slot of type Slot1<R, P1, P2>. | |
| p2 | - a value of type P2. |
| Slot2<R, P1, P2>* scim::bind | ( | Slot3< R, P1, P2, P3 > * | s, | |
| P3 | p3 | |||
| ) | [inline] |
Overloaded bind() factory function.
| s | - a slot of type Slot1<R, P1, P2, P3>. | |
| p3 | - a value of type P3. |
| Slot3<R, P1, P2, P3>* scim::bind | ( | Slot4< R, P1, P2, P3, P4 > * | s, | |
| P4 | p4 | |||
| ) | [inline] |
Overloaded bind() factory function.
| s | - a slot of type Slot1<R, P1, P2, P3, P4>. | |
| p4 | - a value of type P4. |
| Slot4<R, P1, P2, P3, P4>* scim::bind | ( | Slot5< R, P1, P2, P3, P4, P5 > * | s, | |
| P5 | p5 | |||
| ) | [inline] |
Overloaded bind() factory function.
| s | - a slot of type Slot1<R, P1, P2, P3, P4, P5>. | |
| p5 | - a value of type P5. |
| Slot5<R, P1, P2, P3, P4, P5>* scim::bind | ( | Slot6< R, P1, P2, P3, P4, P5, P6 > * | s, | |
| P6 | p6 | |||
| ) | [inline] |
Overloaded bind() factory function.
| s | - a slot of type Slot1<R, P1, P2, P3, P4, P5, P6>. | |
| p6 | - a value of type P6. |
| Slot0<R>* scim::slot | ( | R(*)() | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(). |
| Slot0<R>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)() | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(). |
| Slot0<R>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)() | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(). |
| Slot0<R>* scim::slot | ( | T1 & | object, | |
| R(T2::*)() | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(). |
| Slot1<R, P1>* scim::slot | ( | R(*)(P1) | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(P1). |
| Slot1<R, P1>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)(P1) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1). |
| Slot1<R, P1>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)(P1) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(P1). |
| Slot1<R, P1>* scim::slot | ( | T1 & | object, | |
| R(T2::*)(P1) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1). |
| Slot2<R, P1, P2>* scim::slot | ( | R(*)(P1, P2) | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(P1, P2). |
| Slot2<R, P1, P2>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)(P1, P2) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2). |
| Slot2<R, P1, P2>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)(P1, P2) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(P1, P2). |
| Slot2<R, P1, P2>* scim::slot | ( | T1 & | object, | |
| R(T2::*)(P1, P2) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2). |
| Slot3<R, P1, P2, P3>* scim::slot | ( | R(*)(P1, P2, P3) | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(P1, P2, P3). |
| Slot3<R, P1, P2, P3>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)(P1, P2, P3) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3). |
| Slot3<R, P1, P2, P3>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)(P1, P2, P3) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3). |
| Slot3<R, P1, P2, P3>* scim::slot | ( | T1 & | object, | |
| R(T2::*)(P1, P2, P3) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3). |
| Slot4<R, P1, P2, P3, P4>* scim::slot | ( | R(*)(P1, P2, P3, P4) | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(P1, P2, P3, P4). |
| Slot4<R, P1, P2, P3, P4>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)(P1, P2, P3, P4) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4). |
| Slot4<R, P1, P2, P3, P4>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)(P1, P2, P3, P4) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4). |
| Slot4<R, P1, P2, P3, P4>* scim::slot | ( | T1 & | object, | |
| R(T2::*)(P1, P2, P3, P4) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4). |
| Slot5<R, P1, P2, P3, P4, P5>* scim::slot | ( | R(*)(P1, P2, P3, P4, P5) | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(P1, P2, P3, P4, P5). |
| Slot5<R, P1, P2, P3, P4, P5>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)(P1, P2, P3, P4, P5) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4, P5). |
| Slot5<R, P1, P2, P3, P4, P5>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)(P1, P2, P3, P4, P5) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4, P5). |
| Slot5<R, P1, P2, P3, P4, P5>* scim::slot | ( | T1 & | object, | |
| R(T2::*)(P1, P2, P3, P4, P5) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4, P5). |
| Slot6<R, P1, P2, P3, P4, P5, P6>* scim::slot | ( | R(*)(P1, P2, P3, P4, P5, P6) | function | ) | [inline] |
Overloaded slot factory function.
| function | - a static function with the signature R (*function)(P1, P2, P3, P4, P5, P6). |
| Slot6<R, P1, P2, P3, P4, P5, P6>* scim::slot | ( | T1 *& | object, | |
| R(T2::*)(P1, P2, P3, P4, P5, P6) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a pointer to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4, P5, P6). |
| Slot6<R, P1, P2, P3, P4, P5, P6>* scim::slot | ( | T1 *const & | object, | |
| R(T2::*)(P1, P2, P3, P4, P5, P6) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to a const pointer to an object of type T1 (e.g. this). | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4, P5, P6). |
| Slot6<R, P1, P2, P3, P4, P5, P6>* scim::slot | ( | T1 & | object, | |
| R(T2::*)(P1, P2, P3, P4, P5, P6) | function | |||
| ) | [inline] |
Overloaded slot factory function.
| object | - a reference to an object of type T1. | |
| function | - a class method with the signature R (T2::*function)(P1, P2, P3, P4, P5, P6). |
1.5.7.1