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

◆ combiner_type

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

◆ result_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

◆ Slot

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

◆ slot_function_type

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

◆ slot_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

◆ CNOID_SIGNAL_SIGNAL()

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

◆ ~CNOID_SIGNAL_SIGNAL()

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

◆ changeOrder()

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

◆ connect()

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

◆ disconnect_all_slots()

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

◆ empty()

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

◆ operator()()

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

◆ remove()

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: