vhdTimeManager.cpp File Reference

#include <vhdRuntime/vhdTimeManager.h>
#include <vhdRuntime/vhdRuntimeEngine.h>
#include <vhdRuntime/vhdServiceManager.h>
#include <vhdRuntime/vhdEventManager.h>
#include <vhdRuntime/vhdServiceHandle.h>
#include <vhdRuntime/vhdServiceContext.h>
#include <vhdRuntime/vhdRuntimeEngineConfigProperty.h>
#include <vhdRuntime/vhdTimeManagerConfigProperty.h>
#include <vhdProperty/vhdClockConfigProperty.h>
#include <vhdProperty/vhdWarpClockConfigProperty.h>
#include <vhdFundamental/vhdSys.h>
#include <vhdFundamental/vhdDiag.h>
#include <vhdFundamental/vhdClock.h>
#include <vhdFundamental/vhdWarpClock.h>
#include <vhdEvents/vhdEvent.h>
#include <vhdEvents/vhdEventPublisher.h>
#include <vhdEvents/vhdEventReceiver.h>
#include <vhdEvents/vhdEventDispatcher.h>
#include <vhdEvents/vhdSysTimerEvent.h>
#include <vhdEvents/vhdSimTimerEvent.h>
#include <vhdExceptions/vhdIllegalArgumentException.h>
#include <vhdExceptions/vhdIllegalOperationException.h>
#include <vhdExceptions/vhdNoSuchElementException.h>
#include <vhdExceptions/vhdIntegrityViolationException.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>

Classes

class  vhdTimeManager::_Impl
struct  vhdTimeManager::_Impl::_TimerEventGeneratorInfo

Defines

#define _VHD_METHOD_NAME   "vhdTimeManager::vhdTimeManager( vhdRuntimeEngineRef runtimeEngine)"
#define _VHD_METHOD_NAME   "vhdTimeManager::~vhdTimeManager()"
#define _VHD_METHOD_NAME   "vhdTimeManager::isInitialized()"
#define _VHD_METHOD_NAME   "vhdTimeManager::getCurrentSysTime()"
#define _VHD_METHOD_NAME   "vhdTimeManager::init( vhdIClockRef simulationClock)"
#define _VHD_METHOD_NAME   "vhdTimeManager::getCurrentSimTime()"
#define _VHD_METHOD_NAME   "vhdTimeManager::getSimClock()"
#define _VHD_METHOD_NAME   "vhdTimeManager::addWarpClock( const std::string & warpClockName, vhdWarpClockRef warpClock)"
#define _VHD_METHOD_NAME   "vhdTimeManager::removeWarpClock( const std::string & warpClockName)"
#define _VHD_METHOD_NAME   "vhdTimeManager::getWarpClock( const std::string & warpClockName)"
#define _VHD_METHOD_NAME   "vhdTimeManager::getNumberOfSysTimerEventGenerators()"
#define _VHD_METHOD_NAME   "vhdTimeManager::getSysTimerEventGenerators()"
#define _VHD_METHOD_NAME   "vhdTimeManager::hasSysTimerEventGenerator( const std::string & generatorName)"
#define _VHD_METHOD_NAME   "vhdTimeManager::startSysTimerEventGenerator( const std::string & generatorName, vhtTime afterDelay, vhtTime everyPeriod)"
#define _VHD_METHOD_NAME   "vhdTimeManager::stopSysTimerEventGenerator( const std::string & generatorName)"
#define _VHD_METHOD_NAME   "vhdTimeManager::stopSysTimerEventGenerators()"
#define _VHD_METHOD_NAME   "vhdTimeManager::getNumberOfSimTimerEventGenerators()"
#define _VHD_METHOD_NAME   "vhdTimeManager::getSimTimerEventGenerators()"
#define _VHD_METHOD_NAME   "vhdTimeManager::hasSimTimerEventGenerator( const std::string & generatorName)"
#define _VHD_METHOD_NAME   "vhdTimeManager::startSimTimerEventGenerator( const std::string & generatorName, vhtTime afterDelay, vhtTime everyPeriod)"
#define _VHD_METHOD_NAME   "vhdTimeManager::stopSimTimerEventGenerator( const std::string & generatorName)"
#define _VHD_METHOD_NAME   "vhdTimeManager::stopSimTimerEventGenerators()"
#define _VHD_METHOD_NAME   "vhdTimeManager::_init( vhdEventManagerRef eventManager)"
#define _VHD_METHOD_NAME   "vhdTimeManager::_update()"
#define _VHD_METHOD_NAME   "vhdTimeManager::_terminate()"

Functions

 vhdCLASS_TYPE_INIT (vhdTimeManager, vhdObject)
 vhdTimeManager::vhdTimeManager (vhdRuntimeEngineRef runtimeEngine)
 vhdTimeManager::~vhdTimeManager ()
vhtBool vhdTimeManager::isInitialized ()
vhdTimeManagerConfigPropertyRef vhdTimeManager::getTimeManagerConfigProperty ()
vhtTime vhdTimeManager::getCurrentSysTime ()
vhdIClockRef vhdTimeManager::getSysClock ()
vhtTime vhdTimeManager::getCurrentSimTime ()
vhdClockRef vhdTimeManager::getSimClock ()
void vhdTimeManager::addWarpClock (const std::string &warpClockName, vhdWarpClockRef warpClock)
void vhdTimeManager::removeWarpClock (const std::string &warpClockName)
vhdWarpClockRef vhdTimeManager::getWarpClock (const std::string &warpClockName)
vhtSize32 vhdTimeManager::getNumberOfSysTimerEventGenerators ()
std::deque< std::string > vhdTimeManager::getSysTimerEventGenerators ()
vhtBool vhdTimeManager::hasSysTimerEventGenerator (const std::string &generatorName)
void vhdTimeManager::startSysTimerEventGenerator (const std::string &generatorName, vhtTime afterDelay, vhtTime everyPeriod)
void vhdTimeManager::stopSysTimerEventGenerator (const std::string &generatorName)
void vhdTimeManager::stopSysTimerEventGenerators ()
vhtSize32 vhdTimeManager::getNumberOfSimTimerEventGenerators ()
std::deque< std::string > vhdTimeManager::getSimTimerEventGenerators ()
vhtBool vhdTimeManager::hasSimTimerEventGenerator (const std::string &generatorName)
void vhdTimeManager::startSimTimerEventGenerator (const std::string &generatorName, vhtTime afterDelay, vhtTime everyPeriod)
void vhdTimeManager::stopSimTimerEventGenerator (const std::string &generatorName)
void vhdTimeManager::stopSimTimerEventGenerators ()
void vhdTimeManager::_init (vhdEventManagerRef eventManager)
void vhdTimeManager::_update ()
void vhdTimeManager::_terminate ()

Define Documentation

#define _VHD_METHOD_NAME   "vhdTimeManager::_terminate()"

#define _VHD_METHOD_NAME   "vhdTimeManager::_update()"

#define _VHD_METHOD_NAME   "vhdTimeManager::_init( vhdEventManagerRef eventManager)"

#define _VHD_METHOD_NAME   "vhdTimeManager::stopSimTimerEventGenerators()"

#define _VHD_METHOD_NAME   "vhdTimeManager::stopSimTimerEventGenerator( const std::string & generatorName)"

#define _VHD_METHOD_NAME   "vhdTimeManager::startSimTimerEventGenerator( const std::string & generatorName, vhtTime afterDelay, vhtTime everyPeriod)"

#define _VHD_METHOD_NAME   "vhdTimeManager::hasSimTimerEventGenerator( const std::string & generatorName)"

#define _VHD_METHOD_NAME   "vhdTimeManager::getSimTimerEventGenerators()"

#define _VHD_METHOD_NAME   "vhdTimeManager::getNumberOfSimTimerEventGenerators()"

#define _VHD_METHOD_NAME   "vhdTimeManager::stopSysTimerEventGenerators()"

#define _VHD_METHOD_NAME   "vhdTimeManager::stopSysTimerEventGenerator( const std::string & generatorName)"

#define _VHD_METHOD_NAME   "vhdTimeManager::startSysTimerEventGenerator( const std::string & generatorName, vhtTime afterDelay, vhtTime everyPeriod)"

#define _VHD_METHOD_NAME   "vhdTimeManager::hasSysTimerEventGenerator( const std::string & generatorName)"

#define _VHD_METHOD_NAME   "vhdTimeManager::getSysTimerEventGenerators()"

#define _VHD_METHOD_NAME   "vhdTimeManager::getNumberOfSysTimerEventGenerators()"

#define _VHD_METHOD_NAME   "vhdTimeManager::getWarpClock( const std::string & warpClockName)"

#define _VHD_METHOD_NAME   "vhdTimeManager::removeWarpClock( const std::string & warpClockName)"

#define _VHD_METHOD_NAME   "vhdTimeManager::addWarpClock( const std::string & warpClockName, vhdWarpClockRef warpClock)"

#define _VHD_METHOD_NAME   "vhdTimeManager::getSimClock()"

#define _VHD_METHOD_NAME   "vhdTimeManager::getCurrentSimTime()"

#define _VHD_METHOD_NAME   "vhdTimeManager::init( vhdIClockRef simulationClock)"

#define _VHD_METHOD_NAME   "vhdTimeManager::getCurrentSysTime()"

#define _VHD_METHOD_NAME   "vhdTimeManager::isInitialized()"

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

#define _VHD_METHOD_NAME   "vhdTimeManager::vhdTimeManager( vhdRuntimeEngineRef runtimeEngine)"


Function Documentation

vhdCLASS_TYPE_INIT ( vhdTimeManager  ,
vhdObject   
)


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