Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | List of all members
Core::EventT< FUNCTOR > Class Template Reference

#include <Event.h>

Inheritance diagram for Core::EventT< FUNCTOR >:
Core::Event

Public Member Functions

 EventT (FUNCTOR functor)
 Constructor.
 
virtual ~EventT ()
 Destructor (we need one for the base class destruction)
 
virtual void run ()
 
- Public Member Functions inherited from Core::Event
 Event ()
 Constructor.
 
virtual ~Event ()
 
void handle_event ()
 Handle the synchronization part and run the event code.
 
EventSyncHandlesync_handle ()
 Get/set the synchronization handle.
 

Detailed Description

template<class FUNCTOR>
class Core::EventT< FUNCTOR >

This class is redefined for each functor and contains only the pointer to the function object. It is generated on the fly whereever the compiler needs it.

Member Function Documentation

template<class FUNCTOR >
virtual void Core::EventT< FUNCTOR >::run ( )
inlinevirtual

Run the functor object. This function is accessed from the base class so we do not need to template the inner workings of the event handler.

Implements Core::Event.


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