libemc::SimulatorImplementation Class Reference
[The Libemc Module]

Pure virtual base class (interface definition) of simulator implementation. More...

#include <SimulatorImplementation.hpp>

Inheritance diagram for libemc::SimulatorImplementation:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void createStepper (libecs::StringCref aClassname, libecs::StringCref anId)=0
virtual void deleteStepper (libecs::StringCref anID)=0
virtual const
libecs::Polymorph 
getStepperList () const =0
virtual const
libecs::Polymorph 
getStepperPropertyList (libecs::StringCref aStepperID) const =0
virtual const
libecs::Polymorph 
getStepperPropertyAttributes (libecs::StringCref aStepperID, libecs::StringCref aPropertyName) const =0
virtual void setStepperProperty (libecs::StringCref aStepperID, libecs::StringCref aPropertyName, libecs::PolymorphCref aValue)=0
virtual const
libecs::Polymorph 
getStepperProperty (libecs::StringCref aStepperID, libecs::StringCref aPropertyName) const =0
virtual void loadStepperProperty (libecs::StringCref aStepperID, libecs::StringCref aPropertyName, libecs::PolymorphCref aValue)=0
virtual const
libecs::Polymorph 
saveStepperProperty (libecs::StringCref aStepperID, libecs::StringCref aPropertyName) const =0
virtual const
libecs::String 
getStepperClassName (libecs::StringCref aStepperID) const =0
virtual const
libecs::PolymorphMap 
getClassInfo (libecs::StringCref aClasstype, libecs::StringCref aClassname, const libecs::Integer forceReload)=0
virtual void createEntity (libecs::StringCref aClassname, libecs::StringCref aFullIDString)=0
virtual void deleteEntity (libecs::StringCref aFullIDString)=0
virtual const
libecs::Polymorph 
getEntityList (libecs::StringCref anEntityTypeString, libecs::StringCref aSystemPathString) const =0
virtual const
libecs::Polymorph 
getEntityPropertyList (libecs::StringCref aFullIDString) const =0
virtual const bool isEntityExist (libecs::StringCref aFullIDString) const =0
virtual void setEntityProperty (libecs::StringCref aFullPNString, libecs::PolymorphCref aValue)=0
virtual const
libecs::Polymorph 
getEntityProperty (libecs::StringCref aFullPNString) const =0
virtual void loadEntityProperty (libecs::StringCref aFullPNString, libecs::PolymorphCref aValue)=0
virtual const
libecs::Polymorph 
saveEntityProperty (libecs::StringCref aFullPNString) const =0
virtual const
libecs::Polymorph 
getEntityPropertyAttributes (libecs::StringCref aFullPNString) const =0
virtual const
libecs::String 
getEntityClassName (libecs::StringCref aFullIDString) const =0
virtual void createLogger (libecs::StringCref aFullPNString)=0
virtual void createLogger (libecs::StringCref aFullPNString, libecs::Polymorph aParamList)=0
virtual const
libecs::Polymorph 
getLoggerList () const =0
virtual const
libecs::DataPointVectorSharedPtr 
getLoggerData (libecs::StringCref aFullPNString) const =0
virtual const
libecs::DataPointVectorSharedPtr 
getLoggerData (libecs::StringCref aFullPNString, libecs::RealCref aStartTime, libecs::RealCref anEndTime) const =0
virtual const
libecs::DataPointVectorSharedPtr 
getLoggerData (libecs::StringCref aFullPNString, libecs::RealCref aStartTime, libecs::RealCref anEndTime, libecs::RealCref interval) const =0
virtual const
libecs::Real 
getLoggerStartTime (libecs::StringCref aFullPNString) const =0
virtual const
libecs::Real 
getLoggerEndTime (libecs::StringCref aFullPNString) const =0
virtual void setLoggerMinimumInterval (libecs::StringCref aFullPNString, libecs::RealCref anInterval)=0
virtual const
libecs::Real 
getLoggerMinimumInterval (libecs::StringCref aFullPNString) const =0
virtual void setLoggerPolicy (libecs::StringCref aFullPNString, libecs::Polymorph aParamList)=0
virtual const
libecs::Polymorph 
getLoggerPolicy (libecs::StringCref aFullPNString) const =0
virtual const
libecs::Integer 
getLoggerSize (libecs::StringCref aFullPNString) const =0
virtual const
libecs::Polymorph 
getNextEvent () const =0
virtual void step (const libecs::Integer aNumSteps)=0
virtual const
libecs::Real 
getCurrentTime () const =0
virtual void run ()=0
virtual void run (const libecs::Real aDuration)=0
virtual void stop ()=0
virtual void setEventChecker (EventCheckerSharedPtrCref aEventChecker)=0
virtual void setEventHandler (EventHandlerSharedPtrCref anEventHandler)=0
virtual const
libecs::Polymorph 
getDMInfo ()=0


Detailed Description

Pure virtual base class (interface definition) of simulator implementation.
The documentation for this class was generated from the following file:
Generated on Fri Aug 31 18:44:19 2007 for E-CELL C++ libraries (libecs and libemc) 3.1.105 by  doxygen 1.5.3