logo top
Main Page   Groups   Namespaces  

sigc::slot< T_return > Class Template Reference

Converts an arbitrary functor to a unified type which is opaque. More...

Inheritance diagram for sigc::slot< T_return >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef T_return result_type

Public Member Functions

T_return operator() () const
 Invoke the contained functor unless slot is in blocking state.

 slot ()
 Constructs an empty slot.

template <class T_functor>  slot (const T_functor& _A_func)
 Constructs a slot from an arbitrary functor.

 slot (const slot& src)
 Constructs a slot, copying an existing one.

slotoperator= (const slot& src)
 Overrides this slot making a copy from another slot.


Detailed Description

template <class T_return>
class sigc::slot< T_return >

Converts an arbitrary functor to a unified type which is opaque.

This is the template specialization of the sigc::slot template for 0 arguments.


Member Typedef Documentation

template <class T_return>
typedef T_return sigc::slot<T_return>::result_type
 


Member Function Documentation

template <class T_return>
T_return sigc::slot<T_return>::operator() (  )  const [inline]
 

Invoke the contained functor unless slot is in blocking state.

Returns:
The return value of the functor invocation.

template <class T_return>
slot& sigc::slot<T_return>::operator= ( const slot<T_return>&  src  )  [inline]
 

Overrides this slot making a copy from another slot.

Parameters:
src The slot from which to make a copy.
Returns:
this.

template <class T_return>
sigc::slot<T_return>::slot ( const slot<T_return>&  src  )  [inline]
 

Constructs a slot, copying an existing one.

Parameters:
src The existing slot to copy.

template <class T_return>
template <class T_functor>
sigc::slot<T_return>::slot ( const T_functor&  _A_func  )  [inline]
 

Constructs a slot from an arbitrary functor.

Parameters:
_A_func The desirer functor the new slot should be assigned to.

template <class T_return>
sigc::slot<T_return>::slot (  )  [inline]
 

Constructs an empty slot.


The documentation for this class was generated from the following file:
Generated for libsigc++ 2.0 by Doxygen 1.3.3 © 1997-2001