isignal.h File Reference

#include "generic/callback.h"
#include "signal/signalfwd.h"
Include dependency graph for isignal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  SignalHandlerResult
class  SignalHandlerCaller1< Caller >
class  SignalHandlerCaller2< Caller >
class  SignalHandlerCaller3< Caller >
class  SignalHandlerCaller4< Caller >
class  SignalHandler
class  SignalHandler1< FirstArgument >
class  SignalHandler2< FirstArgument, SecondArgument >
class  SignalHandler3< FirstArgument, SecondArgument, ThirdArgument >

Defines

#define INCLUDED_ISIGNAL_H

Functions

template<typename Caller >
SignalHandler makeSignalHandler (const BindFirstOpaque< Caller > &caller)
template<typename Caller >
SignalHandler makeSignalHandler (const Caller &caller, typename Caller::first_argument_type callee)
template<typename Caller >
SignalHandler1< typename
Caller::second_argument_type > 
makeSignalHandler1 (const BindFirstOpaque1< Caller > &caller)
template<typename Caller >
SignalHandler1< typename
Caller::second_argument_type > 
makeSignalHandler1 (const Caller &caller, typename Caller::first_argument_type callee)
template<typename Caller >
SignalHandler2< typename
Caller::second_argument_type,
typename
Caller::third_argument_type > 
makeSignalHandler2 (const BindFirstOpaque2< Caller > &caller)
template<typename Caller >
SignalHandler2< typename
Caller::second_argument_type,
typename
Caller::third_argument_type > 
makeSignalHandler2 (const Caller &caller, typename Caller::first_argument_type callee)
template<typename Caller >
SignalHandler3< typename
Caller::second_argument_type,
typename
Caller::third_argument_type,
typename
Caller::fourth_argument_type > 
makeSignalHandler3 (const BindFirstOpaque3< Caller > &caller)
template<typename Caller >
SignalHandler3< typename
Caller::second_argument_type,
typename
Caller::third_argument_type,
typename
Caller::fourth_argument_type > 
makeSignalHandler3 (const Caller &caller, typename Caller::first_argument_type callee)

Variables

const SignalHandlerResult SIGNAL_CONTINUE_EMISSION = SignalHandlerResult(false)
const SignalHandlerResult SIGNAL_STOP_EMISSION = SignalHandlerResult(true)

Define Documentation

#define INCLUDED_ISIGNAL_H

Definition at line 3 of file isignal.h.


Function Documentation

template<typename Caller >
SignalHandler makeSignalHandler ( const Caller &  caller,
typename Caller::first_argument_type  callee 
) [inline]

Definition at line 92 of file isignal.h.

template<typename Caller >
SignalHandler makeSignalHandler ( const BindFirstOpaque< Caller > &  caller  )  [inline]

Definition at line 88 of file isignal.h.

template<typename Caller >
SignalHandler1<typename Caller::second_argument_type> makeSignalHandler1 ( const Caller &  caller,
typename Caller::first_argument_type  callee 
) [inline]

Definition at line 116 of file isignal.h.

template<typename Caller >
SignalHandler1<typename Caller::second_argument_type> makeSignalHandler1 ( const BindFirstOpaque1< Caller > &  caller  )  [inline]

Definition at line 112 of file isignal.h.

template<typename Caller >
SignalHandler2<typename Caller::second_argument_type,typename Caller::third_argument_type> makeSignalHandler2 ( const Caller &  caller,
typename Caller::first_argument_type  callee 
) [inline]

Definition at line 149 of file isignal.h.

template<typename Caller >
SignalHandler2<typename Caller::second_argument_type,typename Caller::third_argument_type> makeSignalHandler2 ( const BindFirstOpaque2< Caller > &  caller  )  [inline]

Definition at line 139 of file isignal.h.

template<typename Caller >
SignalHandler3<typename Caller::second_argument_type,typename Caller::third_argument_type,typename Caller::fourth_argument_type> makeSignalHandler3 ( const Caller &  caller,
typename Caller::first_argument_type  callee 
) [inline]

Definition at line 188 of file isignal.h.

template<typename Caller >
SignalHandler3<typename Caller::second_argument_type,typename Caller::third_argument_type,typename Caller::fourth_argument_type> makeSignalHandler3 ( const BindFirstOpaque3< Caller > &  caller  )  [inline]

Definition at line 176 of file isignal.h.


Variable Documentation

Definition at line 21 of file isignal.h.

Definition at line 22 of file isignal.h.

Referenced by invokeSignalHandlers().


Generated by  doxygen 1.6.2