Reference Manual
Inti Logo
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Inti::Signal0< R, Marshal > Class Template Reference

A template for a signal passing no arguments and returning a value of type R. More...

#include <inti/signals.h>

Inheritance diagram for Inti::Signal0< R, Marshal >:

Inti::Signal List of all members.

Public Types

Public Member Functions


Detailed Description

template<typename R, typename Marshal = DefaultMarshal<R>>
class Inti::Signal0< R, Marshal >

A template for a signal passing no arguments and returning a value of type R.


Member Function Documentation

template<typename R, typename Marshal = DefaultMarshal<R>>
Connection Inti::Signal0< R, Marshal >::connect const SlotType slot  )  [inline]
 

Connect a slot to the signal.

Parameters:
slot A slot of type Slot0<R>.
Returns:
A connection object.

The returned connection object can be used alter or change the connection.

template<typename R, typename Marshal = DefaultMarshal<R>>
R Inti::Signal0< R, Marshal >::emit  )  [inline]
 

Emit the signal.

Returns:
The value returned by the signal handler.

Calls every slot connected to this signal, in order of connection.

template<typename R, typename Marshal = DefaultMarshal<R>>
SlotType* Inti::Signal0< R, Marshal >::slot  )  [inline]
 

Returns a slot for this signal.

Returns:
A new slot of type Slot0<R>.

The returned slot can be passed to another signal allowing the other signal to call this signal when it gets emitted.


The documentation for this class was generated from the following file: Main Page - Footer


Generated on Sun Sep 14 20:08:07 2003 for Inti by doxygen 1.3.2 written by Dimitri van Heesch, © 1997-2002