RTT::detail::EventCatcherImpl< 0, SignalType, ContainerType > Struct Template Reference

Catch the event, dispatch later to F. More...

#include <rtt/EventProcessor.hpp>

Inherits RTT::detail::EventCatcher.

List of all members.

Public Types

typedef boost::intrusive_ptr
< EventCatcherImpl
< 0, SignalType, ContainerType > > 
shared_ptr
typedef SignalType::SlotFunction Function
typedef Function::result_type Result

Public Member Functions

 EventCatcherImpl (const Function &f_, SignalType &sig)
Handle setup (SignalType &sig)
Result handler (void)
virtual void complete ()
void signalWork ()
 Calls mep->getActivity()->trigger() and increases work count.
void signalWorkDone ()
 Decreases work count.

Public Attributes

const Function f
bool work
EventProcessormep
 EventProcessor is used to signal the destruction of this EventCatcher.
int refCount
 Boost Intrusive pointer reference count.
bool enabled

Detailed Description

template<class SignalType, class ContainerType>
struct RTT::detail::EventCatcherImpl< 0, SignalType, ContainerType >

Catch the event, dispatch later to F.

Definition at line 106 of file EventProcessor.hpp.


The documentation for this struct was generated from the following file:
Generated on Thu Dec 23 13:22:46 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3