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 Tue Mar 11 04:07:13 2008 for E-CELL C++ libraries (libecs and libemc) 3.1.105 by  doxygen 1.5.5