Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions
RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT > Class Template Reference

#include <signal_template.hpp>

Inheritance diagram for RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
OROCOS_SIGNAL_CONNECTION_N
< SlotFunctionT > 
connection_impl
typedef R result_type
typedef SlotFunctionT slot_function_type

Public Member Functions

virtual int arity () const
Handle connect (const slot_function_type &f)
emit (OROCOS_SIGNATURE_PARMS)
fire (OROCOS_SIGNATURE_PARMS)
operator() (OROCOS_SIGNATURE_PARMS)
 OROCOS_SIGNAL_N ()
Handle setup (const slot_function_type &f)

Private Member Functions

 OROCOS_SIGNAL_N (const OROCOS_SIGNAL_N< R, OROCOS_SIGNATURE_TEMPLATE_ARGS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS SlotFunctionT > &s)

Static Private Member Functions

static connection_implapplyEmit (connection_t c)

Detailed Description

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
class RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >

Definition at line 87 of file signal_template.hpp.


Member Typedef Documentation

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
typedef OROCOS_SIGNAL_CONNECTION_N<SlotFunctionT> RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::connection_impl

Definition at line 94 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
typedef R RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::result_type

Definition at line 96 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
typedef SlotFunctionT RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::slot_function_type

Definition at line 93 of file signal_template.hpp.


Constructor & Destructor Documentation

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::OROCOS_SIGNAL_N ( const OROCOS_SIGNAL_N< R, OROCOS_SIGNATURE_TEMPLATE_ARGS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS SlotFunctionT > &  s) [private]
template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::OROCOS_SIGNAL_N ( ) [inline]

Definition at line 114 of file signal_template.hpp.


Member Function Documentation

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
static connection_impl* RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::applyEmit ( connection_t  c) [inline, static, private]

Definition at line 109 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
virtual int RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::arity ( ) const [inline, virtual]

Returns the arity (the number of arguments) of this signal.

Implements RTT::internal::SignalBase.

Definition at line 177 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
Handle RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::connect ( const slot_function_type f) [inline]

Definition at line 118 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
R RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::emit ( OROCOS_SIGNATURE_PARMS  ) [inline]

Definition at line 133 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
R RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::fire ( OROCOS_SIGNATURE_PARMS  ) [inline]

Definition at line 172 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
R RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::operator() ( OROCOS_SIGNATURE_PARMS  ) [inline]

Definition at line 167 of file signal_template.hpp.

template<typename R, OROCOS_SIGNATURE_TEMPLATE_PARMS OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS class SlotFunctionT = OROCOS_SIGNATURE_FUNCTION_N< R OROCOS_SIGNATURE_COMMA_IF_NONZERO_ARGS OROCOS_SIGNATURE_TEMPLATE_ARGS>>
Handle RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >::setup ( const slot_function_type f) [inline]

Definition at line 125 of file signal_template.hpp.


The documentation for this class was generated from the following file:


rtt
Author(s): RTT Developers
autogenerated on Thu Jan 2 2014 11:35:44