Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

scim_slot.h File Reference

C++ slot interface. More...


Namespaces

namespace  scim

Slot functions returning a new slot

template<typename R>
Slot0< R > * slot (R(*function)())
template<typename T1, typename T2, typename R>
Slot0< R > * slot (T1 *&object, R(T2::*function)())
template<typename T1, typename T2, typename R>
Slot0< R > * slot (T1 *const &object, R(T2::*function)())
template<typename T1, typename T2, typename R>
Slot0< R > * slot (T1 &object, R(T2::*function)())
template<typename R, typename P1>
Slot1< R, P1 > * slot (R(*function)(P1))
template<typename T1, typename T2, typename R, typename P1>
Slot1< R, P1 > * slot (T1 *&object, R(T2::*function)(P1))
template<typename T1, typename T2, typename R, typename P1>
Slot1< R, P1 > * slot (T1 *const &object, R(T2::*function)(P1))
template<typename T1, typename T2, typename R, typename P1>
Slot1< R, P1 > * slot (T1 &object, R(T2::*function)(P1))
template<typename R, typename P1, typename P2>
Slot2< R, P1, P2 > * slot (R(*function)(P1, P2))
template<typename T1, typename T2, typename R, typename P1, typename P2>
Slot2< R, P1, P2 > * slot (T1 *&object, R(T2::*function)(P1, P2))
template<typename T1, typename T2, typename R, typename P1, typename P2>
Slot2< R, P1, P2 > * slot (T1 *const &object, R(T2::*function)(P1, P2))
template<typename T1, typename T2, typename R, typename P1, typename P2>
Slot2< R, P1, P2 > * slot (T1 &object, R(T2::*function)(P1, P2))
template<typename R, typename P1, typename P2, typename P3>
Slot3< R, P1, P2, P3 > * slot (R(*function)(P1, P2, P3))
template<typename T1, typename T2, typename R, typename P1, typename P2, typename P3>
Slot3< R, P1, P2, P3 > * 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 > * 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 > * 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 > * 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 > * 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 > * 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 > * 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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
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 > * 
slot (T1 &object, R(T2::*function)(P1, P2, P3, P4, P5, P6))


Detailed Description

C++ slot interface.

Provides a set of slot class templates. Slots are callable objects that can be used to connect functions, class methods and function objects to scim::Signals.

Most code of this file are came from Inti project.


Generated on Tue Aug 16 15:52:07 2005 for scim by  doxygen 1.4.1