#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 _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()" |
vhdCLASS_TYPE_INIT | ( | vhdEventDispatcher | , | |
vhdObject | ||||
) |