Choreonoid  1.5
Public Types | Public Member Functions | Public Attributes | List of all members
cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner > Struct Template Reference

#include <SignalTemplate.h>

Inheritance diagram for cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >:
cnoid::signal_private::SlotHolderBase cnoid::Referenced

Public Types

typedef CNOID_SIGNAL_FUNCTION< R CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS CNOID_SIGNAL_TEMPLATE_ARGSFuncType
 
typedef CNOID_SIGNAL_SLOT_HOLDER SlotHolder
 
typedef ref_ptr< SlotHolderSlotHolderPtr
 
typedef CNOID_SIGNAL_SIGNAL< R, CNOID_SIGNAL_TEMPLATE_ARGS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS Combiner > SignalType
 
typedef R result_type
 

Public Member Functions

 CNOID_SIGNAL_SLOT_HOLDER (const FuncType &func)
 
virtual void disconnect ()
 
virtual bool connected () const
 
virtual void changeOrder (int orderId)
 
- Public Member Functions inherited from cnoid::signal_private::SlotHolderBase
 SlotHolderBase ()
 
virtual ~SlotHolderBase ()
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Public Attributes

FuncType func
 
SlotHolderPtr next
 
SlotHolderprev
 
SignalTypeowner
 
- Public Attributes inherited from cnoid::signal_private::SlotHolderBase
bool isBlocked
 

Additional Inherited Members

- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &org)
 
int refCount () const
 

Member Typedef Documentation

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::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::FuncType
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef R cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::result_type
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef CNOID_SIGNAL_SIGNAL<R, CNOID_SIGNAL_TEMPLATE_ARGS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS Combiner> cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::SignalType
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef CNOID_SIGNAL_SLOT_HOLDER cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::SlotHolder
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
typedef ref_ptr<SlotHolder> cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::SlotHolderPtr

Constructor & Destructor Documentation

template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::CNOID_SIGNAL_SLOT_HOLDER ( const FuncType func)
inline

Member Function Documentation

template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
virtual void cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::changeOrder ( int  orderId)
inlinevirtual
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
virtual bool cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::connected ( ) const
inlinevirtual
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
virtual void cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::disconnect ( )
inlinevirtual

Member Data Documentation

template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
FuncType cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::func
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
SlotHolderPtr cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::next
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
SignalType* cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::owner
template<typename R , CNOID_SIGNAL_TEMPLATE_PARMS CNOID_SIGNAL_COMMA_IF_NONZERO_ARGS typename Combiner>
SlotHolder* cnoid::signal_private::CNOID_SIGNAL_SLOT_HOLDER< R, Combiner >::prev

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