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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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 
) [inline]

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  )  [inline]

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 Mon Sep 10 06:27:37 2007 for SigCX - SigC++ Extras by  doxygen 1.5.3