vhdEventDispatcher.cpp File Reference

#include <vhdFundamental/vhdDiagManager.h>
#include <vhdEvents/vhdEventDispatcher.h>
#include <vhdEvents/vhdEvent.h>
#include <vhdEvents/vhdEventPublisher.h>
#include <vhdEvents/vhdIEventReceiver.h>
#include <vhdEvents/vhdEventReceiverSet.h>
#include <vhdEvents/vhdEventMultiFilter.h>
#include <vhdEvents/vhdEventMultiHandler.h>
#include <vhdExceptions/vhdEventDispatcherException.h>
#include <vhdExceptions/vhdIllegalArgumentException.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>

Classes

class  vhdEventDispatcher::_Impl
class  vhdEventDispatcher::_Impl::_PeriodicDispatchThread

Defines

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_PeriodicDispatchThread::run()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_findOldestEventPublisher()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_filterEvent( vhdEventRef event)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_handleEvent( vhdEventRef event)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_blockRecurrentEventDispatch()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_dispatchEvent( vhdEventRef event)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::vhdEventDispatcher()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::~vhdEventDispatcher()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::hasEventPublisher( vhdEventPublisherRef eventPublisher)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getNumberOfEventPublishers()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventPublishers()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::hasEventReceiver( vhdIEventReceiverRef eventReceiver)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getNumberOfEventReceivers()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventReceivers()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::addEventReceiver( vhdIEventReceiverRef eventReceiver)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::removeEventReceiver( vhdIEventReceiverRef eventReceiver)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getNumberOfEvents()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::dispatchEvents()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::dispatchEventsByNumber( vhtSize32 maxNumberOfEvents)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::dispatchEventsByTimeout( vhtTime timeout)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getLastDispatchTimeStamp()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getDispatchPeriod()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::setDispatchPeriod( vhtTime period)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::activatePeriodicDispatch()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::deactivatePeriodicDispatch()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventMultiFilter()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventMultiHandler()"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_connectEventPublisher( vhdEventPublisherRef eventPublisher)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_disconnectEventPublisher( vhdEventPublisherRef eventPublisher)"
#define _VHD_METHOD_NAME   "vhdEventDispatcher::_dispatchEventPublisher( vhdEventPublisherRef publisher)"

Functions

 vhdCLASS_TYPE_INIT (vhdEventDispatcher, vhdObject) vhdEventDispatcher
 vhdEventDispatcher::~vhdEventDispatcher ()
vhtBool vhdEventDispatcher::hasEventPublisher (vhdEventPublisherRef eventPublisher)
vhtSize32 vhdEventDispatcher::getNumberOfEventPublishers ()
std::deque< vhdEventPublisherRef > vhdEventDispatcher::getEventPublishers ()
vhtBool vhdEventDispatcher::hasEventReceiver (vhdIEventReceiverRef eventReceiver)
vhtSize32 vhdEventDispatcher::getNumberOfEventReceivers ()
std::deque< vhdIEventReceiverRef > vhdEventDispatcher::getEventReceivers ()
void vhdEventDispatcher::addEventReceiver (vhdIEventReceiverRef eventReceiver)
void vhdEventDispatcher::removeEventReceiver (vhdIEventReceiverRef eventReceiver)
vhtSize32 vhdEventDispatcher::getNumberOfEvents ()
vhtSize32 vhdEventDispatcher::dispatchEvents ()
vhtSize32 vhdEventDispatcher::dispatchEventsByNumber (vhtSize32 maxNumberOfEvents)
vhtSize32 vhdEventDispatcher::dispatchEventsByTimeout (vhtTime timeout)
vhtTime vhdEventDispatcher::getLastDispatchTimeStamp ()
vhtTime vhdEventDispatcher::getDispatchPeriod ()
void vhdEventDispatcher::setDispatchPeriod (vhtTime period)
void vhdEventDispatcher::activatePeriodicDispatch ()
void vhdEventDispatcher::deactivatePeriodicDispatch ()
vhdEventMultiFilterRef vhdEventDispatcher::getEventMultiFilter ()
vhdEventMultiHandlerRef vhdEventDispatcher::getEventMultiHandler ()
void vhdEventDispatcher::_connectEventPublisher (vhdEventPublisherRef eventPublisher)
void vhdEventDispatcher::_disconnectEventPublisher (vhdEventPublisherRef eventPublisher)
void vhdEventDispatcher::_dispatchEventPublisher (vhdEventPublisherRef publisher)
vhdEventRef vhdEventDispatcher::_peekEvent (vhdEventPublisherRef publisher)
vhdEventRef vhdEventDispatcher::_popEvent (vhdEventPublisherRef publisher)

Define Documentation

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_dispatchEventPublisher( vhdEventPublisherRef publisher)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_disconnectEventPublisher( vhdEventPublisherRef eventPublisher)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_connectEventPublisher( vhdEventPublisherRef eventPublisher)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventMultiHandler()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventMultiFilter()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::deactivatePeriodicDispatch()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::activatePeriodicDispatch()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::setDispatchPeriod( vhtTime period)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getDispatchPeriod()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getLastDispatchTimeStamp()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::dispatchEventsByTimeout( vhtTime timeout)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::dispatchEventsByNumber( vhtSize32 maxNumberOfEvents)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::dispatchEvents()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getNumberOfEvents()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::removeEventReceiver( vhdIEventReceiverRef eventReceiver)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::addEventReceiver( vhdIEventReceiverRef eventReceiver)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventReceivers()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getNumberOfEventReceivers()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::hasEventReceiver( vhdIEventReceiverRef eventReceiver)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getEventPublishers()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::getNumberOfEventPublishers()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::hasEventPublisher( vhdEventPublisherRef eventPublisher)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::~vhdEventDispatcher()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::vhdEventDispatcher()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_dispatchEvent( vhdEventRef event)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_blockRecurrentEventDispatch()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_handleEvent( vhdEventRef event)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_filterEvent( vhdEventRef event)"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_findOldestEventPublisher()"

#define _VHD_METHOD_NAME   "vhdEventDispatcher::_Impl::_PeriodicDispatchThread::run()"


Function Documentation

vhdCLASS_TYPE_INIT ( vhdEventDispatcher  ,
vhdObject   
)


Generated on Thu Jan 18 10:06:11 2007 for vhdPLUS by  doxygen 1.5.1-p1