Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | Class Members | Related Pages

SigC++ Extras


Modules

 Threading

Classes

class  SigCX::Dispatcher
 Dispatcher class. More...
class  SigCX::SignalDispatcher
 Signal dispatcher. More...
class  SigCX::StandardDispatcher
 StandardDispatcher class. More...
class  SigCX::ThreadTunnel
 A inter-thread tunnel. More...
class  SigCX::Tunnel
 A tunnel. More...
class  SigCX::TunnelCallback0< R >
 Tunnel callback for 0 arguments. More...
class  SigCX::TunnelCallback1< R, P1 >
 Tunnel callback for 1 arguments. More...
class  SigCX::TunnelCallback2< R, P1, P2 >
 Tunnel callback for 2 arguments. More...
class  SigCX::TunnelCallback3< R, P1, P2, P3 >
 Tunnel callback for 3 arguments. More...
class  SigCX::TunnelCallback4< R, P1, P2, P3, P4 >
 Tunnel callback for 4 arguments. More...
class  SigCX::TunnelCallback5< R, P1, P2, P3, P4, P5 >
 Tunnel callback for 5 arguments. More...

Functions

template<class R>
TunnelCallback0< R > * SigCX::pack (const SigC::Slot0< R > &s)
template<class R>
SigC::Slot0< R > SigCX::open_tunnel (Tunnel *tunnel, const SigC::Slot0< R > &s, bool sync=false)
template<class R, class P1>
TunnelCallback1< R, P1 > * SigCX::pack (const SigC::Slot1< R, P1 > &s, P1 p1)
template<class R, class P1>
SigC::Slot1< R, P1 > SigCX::open_tunnel (Tunnel *tunnel, const SigC::Slot1< R, P1 > &s, bool sync=false)
template<class R, class P1, class P2>
TunnelCallback2< R, P1, P2 > * SigCX::pack (const SigC::Slot2< R, P1, P2 > &s, P1 p1, P2 p2)
template<class R, class P1, class P2>
SigC::Slot2< R, P1, P2 > SigCX::open_tunnel (Tunnel *tunnel, const SigC::Slot2< R, P1, P2 > &s, bool sync=false)
template<class R, class P1, class P2, class P3>
TunnelCallback3< R, P1, P2,
P3 > * 
SigCX::pack (const SigC::Slot3< R, P1, P2, P3 > &s, P1 p1, P2 p2, P3 p3)
template<class R, class P1, class P2, class P3>
SigC::Slot3< R, P1, P2, P3 > SigCX::open_tunnel (Tunnel *tunnel, const SigC::Slot3< R, P1, P2, P3 > &s, bool sync=false)
template<class R, class P1, class P2, class P3, class P4>
TunnelCallback4< R, P1, P2,
P3, P4 > * 
SigCX::pack (const SigC::Slot4< R, P1, P2, P3, P4 > &s, P1 p1, P2 p2, P3 p3, P4 p4)
template<class R, class P1, class P2, class P3, class P4>
SigC::Slot4< R, P1, P2, P3,
P4 > 
SigCX::open_tunnel (Tunnel *tunnel, const SigC::Slot4< R, P1, P2, P3, P4 > &s, bool sync=false)
template<class R, class P1, class P2, class P3, class P4, class P5>
TunnelCallback5< R, P1, P2,
P3, P4, P5 > * 
SigCX::pack (const SigC::Slot5< R, P1, P2, P3, P4, P5 > &s, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
template<class R, class P1, class P2, class P3, class P4, class P5>
SigC::Slot5< R, P1, P2, P3,
P4, P5 > 
SigCX::open_tunnel (Tunnel *tunnel, const SigC::Slot5< R, P1, P2, P3, P4, P5 > &s, bool sync=false)

Function Documentation

template<class R, class P1, class P2, class P3, class P4, class P5>
SigC::Slot5<R,P1,P2,P3,P4,P5> SigCX::open_tunnel Tunnel *  tunnel,
const SigC::Slot5< R, P1, P2, P3, P4, P5 > &  s,
bool  sync = false
 

Create a slot using a tunnel.

Parameters:
tunnel Tunnel to use.
s Slot to invoke on the other tunnel side.
sync Wether to invoke the callback synchronously.
Returns:
The tunneled version of slot s.

template<class R, class P1, class P2, class P3, class P4>
SigC::Slot4<R,P1,P2,P3,P4> SigCX::open_tunnel Tunnel *  tunnel,
const SigC::Slot4< R, P1, P2, P3, P4 > &  s,
bool  sync = false
 

Create a slot using a tunnel.

Parameters:
tunnel Tunnel to use.
s Slot to invoke on the other tunnel side.
sync Wether to invoke the callback synchronously.
Returns:
The tunneled version of slot s.

template<class R, class P1, class P2, class P3>
SigC::Slot3<R,P1,P2,P3> SigCX::open_tunnel Tunnel *  tunnel,
const SigC::Slot3< R, P1, P2, P3 > &  s,
bool  sync = false
 

Create a slot using a tunnel.

Parameters:
tunnel Tunnel to use.
s Slot to invoke on the other tunnel side.
sync Wether to invoke the callback synchronously.
Returns:
The tunneled version of slot s.

template<class R, class P1, class P2>
SigC::Slot2<R,P1,P2> SigCX::open_tunnel Tunnel *  tunnel,
const SigC::Slot2< R, P1, P2 > &  s,
bool  sync = false
 

Create a slot using a tunnel.

Parameters:
tunnel Tunnel to use.
s Slot to invoke on the other tunnel side.
sync Wether to invoke the callback synchronously.
Returns:
The tunneled version of slot s.

template<class R, class P1>
SigC::Slot1<R,P1> SigCX::open_tunnel Tunnel *  tunnel,
const SigC::Slot1< R, P1 > &  s,
bool  sync = false
 

Create a slot using a tunnel.

Parameters:
tunnel Tunnel to use.
s Slot to invoke on the other tunnel side.
sync Wether to invoke the callback synchronously.
Returns:
The tunneled version of slot s.

template<class R>
SigC::Slot0<R> SigCX::open_tunnel Tunnel *  tunnel,
const SigC::Slot0< R > &  s,
bool  sync = false
 

Create a slot using a tunnel.

Parameters:
tunnel Tunnel to use.
s Slot to invoke on the other tunnel side.
sync Wether to invoke the callback synchronously.
Returns:
The tunneled version of slot s.

template<class R, class P1, class P2, class P3, class P4, class P5>
TunnelCallback5<R,P1,P2,P3,P4,P5>* SigCX::pack const SigC::Slot5< R, P1, P2, P3, P4, P5 > &  s,
P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5
 

Pack 5 arguments in a callback.

Parameters:
s A slot.
p1 Slot argument 1.
p2 Slot argument 2.
p3 Slot argument 3.
p4 Slot argument 4.
p5 Slot argument 5.
Returns:
A pointer to a callback corresponding to s with all the parameters specified bound to it.

template<class R, class P1, class P2, class P3, class P4>
TunnelCallback4<R,P1,P2,P3,P4>* SigCX::pack const SigC::Slot4< R, P1, P2, P3, P4 > &  s,
P1  p1,
P2  p2,
P3  p3,
P4  p4
 

Pack 4 arguments in a callback.

Parameters:
s A slot.
p1 Slot argument 1.
p2 Slot argument 2.
p3 Slot argument 3.
p4 Slot argument 4.
Returns:
A pointer to a callback corresponding to s with all the parameters specified bound to it.

template<class R, class P1, class P2, class P3>
TunnelCallback3<R,P1,P2,P3>* SigCX::pack const SigC::Slot3< R, P1, P2, P3 > &  s,
P1  p1,
P2  p2,
P3  p3
 

Pack 3 arguments in a callback.

Parameters:
s A slot.
p1 Slot argument 1.
p2 Slot argument 2.
p3 Slot argument 3.
Returns:
A pointer to a callback corresponding to s with all the parameters specified bound to it.

template<class R, class P1, class P2>
TunnelCallback2<R,P1,P2>* SigCX::pack const SigC::Slot2< R, P1, P2 > &  s,
P1  p1,
P2  p2
 

Pack 2 arguments in a callback.

Parameters:
s A slot.
p1 Slot argument 1.
p2 Slot argument 2.
Returns:
A pointer to a callback corresponding to s with all the parameters specified bound to it.

template<class R, class P1>
TunnelCallback1<R,P1>* SigCX::pack const SigC::Slot1< R, P1 > &  s,
P1  p1
 

Pack 1 arguments in a callback.

Parameters:
s A slot.
p1 Slot argument 1.
Returns:
A pointer to a callback corresponding to s with all the parameters specified bound to it.

template<class R>
TunnelCallback0<R>* SigCX::pack const SigC::Slot0< R > &  s  ) 
 

Pack arguments in a callback.

Parameters:
s A slot.
Returns:
A pointer to a callback corresponding to s with all the parameters specified bound to it.


Generated on Sun Apr 10 18:35:43 2005 for SigCX - SigC++ Extras by  doxygen 1.4.2