|
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 > |
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::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::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::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::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::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::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::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::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::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::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::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::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::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::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...
|
Bind functions returning a new BoundSlot. |
template<typename R, typename P1> |
Slot0< R > * | scim::bind (Slot1< R, P1 > *s, P1 p1) |
template<typename R, typename P1, typename P2> |
Slot1< R, P1 > * | scim::bind (Slot2< R, P1, P2 > *s, P2 p2) |
template<typename R, typename P1, typename P2, typename P3> |
Slot2< R, P1, P2 > * | scim::bind (Slot3< R, P1, P2, P3 > *s, P3 p3) |
template<typename R, typename P1, typename P2, typename P3, typename P4> |
Slot3< R, P1, P2, P3 > * | scim::bind (Slot4< R, P1, P2, P3, P4 > *s, P4 p4) |
template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5> |
Slot4< R, P1, P2, P3, P4 > * | scim::bind (Slot5< R, P1, P2, P3, P4, P5 > *s, P5 p5) |
template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6> |
Slot5< R, P1, P2, P3, P4,
P5 > * | scim::bind (Slot6< R, P1, P2, P3, P4, P5, P6 > *s, P6 p6) |
Slot functions returning a new slot |
template<typename R> |
Slot0< R > * | scim::slot (R(*function)()) |
template<typename T1, typename T2, typename R> |
Slot0< R > * | scim::slot (T1 *&object, R(T2::*function)()) |
template<typename T1, typename T2, typename R> |
Slot0< R > * | scim::slot (T1 *const &object, R(T2::*function)()) |
template<typename T1, typename T2, typename R> |
Slot0< R > * | scim::slot (T1 &object, R(T2::*function)()) |
template<typename R, typename P1> |
Slot1< R, P1 > * | scim::slot (R(*function)(P1)) |
template<typename T1, typename T2, typename R, typename P1> |
Slot1< R, P1 > * | scim::slot (T1 *&object, R(T2::*function)(P1)) |
template<typename T1, typename T2, typename R, typename P1> |
Slot1< R, P1 > * | scim::slot (T1 *const &object, R(T2::*function)(P1)) |
template<typename T1, typename T2, typename R, typename P1> |
Slot1< R, P1 > * | scim::slot (T1 &object, R(T2::*function)(P1)) |
template<typename R, typename P1, typename P2> |
Slot2< R, P1, P2 > * | scim::slot (R(*function)(P1, P2)) |
template<typename T1, typename T2, typename R, typename P1, typename P2> |
Slot2< R, P1, P2 > * | scim::slot (T1 *&object, R(T2::*function)(P1, P2)) |
template<typename T1, typename T2, typename R, typename P1, typename P2> |
Slot2< R, P1, P2 > * | scim::slot (T1 *const &object, R(T2::*function)(P1, P2)) |
template<typename T1, typename T2, typename R, typename P1, typename P2> |
Slot2< R, P1, P2 > * | scim::slot (T1 &object, R(T2::*function)(P1, P2)) |
template<typename R, typename P1, typename P2, typename P3> |
Slot3< R, P1, P2, P3 > * | scim::slot (R(*function)(P1, P2, P3)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3> |
Slot3< R, P1, P2, P3 > * | scim::slot (T1 *&object, R(T2::*function)(P1, P2, P3)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3> |
Slot3< R, P1, P2, P3 > * | scim::slot (T1 *const &object, R(T2::*function)(P1, P2, P3)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3> |
Slot3< R, P1, P2, P3 > * | scim::slot (T1 &object, R(T2::*function)(P1, P2, P3)) |
template<typename R, typename P1, typename P2, typename P3, typename P4> |
Slot4< R, P1, P2, P3, P4 > * | scim::slot (R(*function)(P1, P2, P3, P4)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4> |
Slot4< R, P1, P2, P3, P4 > * | scim::slot (T1 *&object, R(T2::*function)(P1, P2, P3, P4)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4> |
Slot4< R, P1, P2, P3, P4 > * | scim::slot (T1 *const &object, R(T2::*function)(P1, P2, P3, P4)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4> |
Slot4< R, P1, P2, P3, P4 > * | scim::slot (T1 &object, R(T2::*function)(P1, P2, P3, P4)) |
template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5> |
Slot5< R, P1, P2, P3, P4,
P5 > * | scim::slot (R(*function)(P1, P2, P3, P4, P5)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4, typename P5> |
Slot5< R, P1, P2, P3, P4,
P5 > * | scim::slot (T1 *&object, R(T2::*function)(P1, P2, P3, P4, P5)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4, typename P5> |
Slot5< R, P1, P2, P3, P4,
P5 > * | scim::slot (T1 *const &object, R(T2::*function)(P1, P2, P3, P4, P5)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4, typename P5> |
Slot5< R, P1, P2, P3, P4,
P5 > * | scim::slot (T1 &object, R(T2::*function)(P1, P2, P3, P4, P5)) |
template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6> |
Slot6< R, P1, P2, P3, P4,
P5, P6 > * | scim::slot (R(*function)(P1, P2, P3, P4, P5, P6)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6> |
Slot6< R, P1, P2, P3, P4,
P5, P6 > * | scim::slot (T1 *&object, R(T2::*function)(P1, P2, P3, P4, P5, P6)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6> |
Slot6< R, P1, P2, P3, P4,
P5, P6 > * | scim::slot (T1 *const &object, R(T2::*function)(P1, P2, P3, P4, P5, P6)) |
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6> |
Slot6< R, P1, P2, P3, P4,
P5, P6 > * | scim::slot (T1 &object, R(T2::*function)(P1, P2, P3, P4, P5, P6)) |