Choreonoid  1.5
Public Member Functions | Protected Member Functions | List of all members
cnoid::LazySignal< SignalType > Class Template Reference

#include <LazySignal.h>

Inheritance diagram for cnoid::LazySignal< SignalType >:
cnoid::LazySignalBase cnoid::LazyCaller

Public Member Functions

 LazySignal ()
 
 LazySignal (boost::function< void()> emitFunction, int priority=LazyCaller::PRIORITY_HIGH)
 
SignalType & signal ()
 
- Public Member Functions inherited from cnoid::LazySignalBase
void request ()
 
void requestBlocking (Connection connection)
 
- Public Member Functions inherited from cnoid::LazyCaller
 LazyCaller ()
 
 LazyCaller (const boost::function< void(void)> &function, int priority=PRIORITY_HIGH)
 
 LazyCaller (const LazyCaller &org)
 
virtual ~LazyCaller ()
 
void setFunction (const boost::function< void(void)> &function)
 
void setPriority (int priority)
 
void setConservative (bool on)
 
bool isPending () const
 
void flush ()
 
void operator() ()
 
void cancel ()
 

Protected Member Functions

virtual void defaultEmitFunction ()
 
- Protected Member Functions inherited from cnoid::LazySignalBase
 LazySignalBase ()
 
 LazySignalBase (boost::function< void()> emitFunction, int priority)
 

Additional Inherited Members

- Public Types inherited from cnoid::LazyCaller
enum  { PRIORITY_HIGH = 0, PRIORITY_NORMAL, PRIORITY_LOW }
 
typedef void result_type
 
- Protected Attributes inherited from cnoid::LazySignalBase
boost::function< void()> emitFunction
 
std::vector< ConnectionconnectionsToBlock
 

Constructor & Destructor Documentation

template<class SignalType>
cnoid::LazySignal< SignalType >::LazySignal ( )
inline
template<class SignalType>
cnoid::LazySignal< SignalType >::LazySignal ( boost::function< void()>  emitFunction,
int  priority = LazyCaller::PRIORITY_HIGH 
)
inline

Member Function Documentation

template<class SignalType>
virtual void cnoid::LazySignal< SignalType >::defaultEmitFunction ( )
inlineprotectedvirtual

Implements cnoid::LazySignalBase.

template<class SignalType>
SignalType& cnoid::LazySignal< SignalType >::signal ( )
inline

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