Choreonoid  1.5
Classes | Public Types | Public Member Functions | List of all members
cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner > Class Template Reference

#include <SignalTemplate.h>

Classes

struct  group_compare_type
 
struct  group_type
 

Public Types

typedef R result_type
 
typedef CNOID_SIGNAL_FUNCTION< R CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS CNOID_SIGNAL_TEMPLATE_ARGSslot_function_type
 
typedef slot_function_type slot_type
 
typedef slot_function_type Slot
 
typedef Combiner combiner_type
 

Public Member Functions

 CNOID_SIGNAL_SIGNAL ()
 
 ~CNOID_SIGNAL_SIGNAL ()
 
Connection connect (const slot_function_type &func)
 
void remove (SlotHolderPtr slot)
 
void changeOrder (SlotHolderPtr slot, int orderId)
 
void disconnect_all_slots ()
 
bool empty () const
 
result_type operator() (CNOID_SIGNAL_PARMS)
 

Member Typedef Documentation

template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef Combiner cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::combiner_type
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef R cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::result_type
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef slot_function_type cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::Slot
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef CNOID_SIGNAL_FUNCTION<R CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS CNOID_SIGNAL_TEMPLATE_ARGS> cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::slot_function_type
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef slot_function_type cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::slot_type

Constructor & Destructor Documentation

template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::CNOID_SIGNAL_SIGNAL ( )
inline
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::~CNOID_SIGNAL_SIGNAL ( )
inline

Member Function Documentation

template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
void cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::changeOrder ( SlotHolderPtr  slot,
int  orderId 
)
inline
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
Connection cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::connect ( const slot_function_type func)
inline
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
void cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::disconnect_all_slots ( )
inline
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
bool cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::empty ( ) const
inline
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
result_type cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::operator() ( CNOID_SIGNAL_PARMS  )
inline
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
void cnoid::CNOID_SIGNAL_SIGNAL< R, Combiner >::remove ( SlotHolderPtr  slot)
inline

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