OMNeT++ API 6.1
Discrete Event Simulation Library
Internal Classes

Description

The classes described here are used internally by the simulation kernel. They are normally of very little interest to the simulation programmer. Note that although these internal classes do have a documented API, they may change more often than other classes, simply because they are not used in simulation models and thus backwards compatibility is less important.

Classes

class  cBoolParImpl
 A cParImpl subclass that stores a module/channel parameter of the type bool. More...
 
class  cComponentType
 Common base class for cModuleType and cChannelType. More...
 
class  cModuleType
 Abstract class for creating a module of a specific type. More...
 
class  cChannelType
 Abstract base class for creating a channel of a given type. More...
 
class  cContextSwitcher
 The constructor switches the context to the given component, and the destructor restores the original context. More...
 
class  cMethodCallContextSwitcher
 Internal class. May only be used via the Enter_Method() and Enter_Method_Silent() macros! More...
 
class  cContextTypeSwitcher
 The constructor switches the context type, and the destructor restores the original context type. More...
 
class  cDoubleParImpl
 A cParImpl subclass that stores a module/channel parameter of the type double. More...
 
class  cDeleteModuleException
 Thrown from deleteModule() when the active activity() module is about to be deleted, in order to exit that module immediately. More...
 
class  cStackCleanupException
 Used internally when deleting an activity() simple module. More...
 
class  cIntParImpl
 A cParImpl subclass that stores an integer module/channel parameter. More...
 
class  cLogEntry
 This class holds various data that is captured when a particular log statement executes. It also contains the text written to the log stream. More...
 
class  cNedFunction
 Registration class for extending NED with arbitrary new functions. More...
 
class  cNedMathFunction
 Registration class for extending NED with new mathematical functions. More...
 
class  cObjectFactory
 The class behind the createOne() function and the Register_Class() macro. More...
 
class  cObjectParImpl
 A cParImpl subclass that stores a module/channel parameter of type "object". More...
 
class  cParImpl
 Internal class that stores values for cPar objects. More...
 
class  cRegistrationList
 Implements a list or table of objects with qualified names. More...
 
class  cGlobalRegistrationList
 Singleton class, used for registration lists. Instances are supposed to be global variables. More...
 
class  cResultFilterType
 Registers a cResultFilter. More...
 
class  cResultRecorderType
 Registers a cResultRecorder. More...
 
class  cStringParImpl
 A cParImpl subclass that stores a module/channel parameter of the type string. More...
 
class  cWatchBase
 Helper class to make primitive types and non-cOwnedObject objects inspectable in Qtenv. To be used only via the WATCH, WATCH_PTR, WATCH_OBJ, WATCH_VECTOR etc macros. More...
 
class  cGenericReadonlyWatch< T >
 Template Watch class, for any type that supports operator<<. More...
 
class  cGenericAssignableWatch< T >
 Template Watch class, for any type that supports operator<<, and operator>> for assignment. More...
 
class  cWatch_bool
 Watch class, specifically for bool. More...
 
class  cWatch_char
 Watch class, specifically for char. More...
 
class  cWatch_uchar
 Watch class, specifically for unsigned char. More...
 
class  cWatch_stdstring
 Watch class, specifically for std::string. More...
 
class  cWatch_cObject
 Watch class, specifically for objects subclassed from cObject. More...
 
class  cWatch_cObjectPtr
 Watch class, specifically for pointers to objects subclassed from cObject. More...
 
class  cXMLParImpl
 A cParImpl subclass that stores a module/channel parameter of type XML. More...
 
class  cErrorMessages
 Provides error messages for error codes. More...
 
class  CodeFragments
 Supporting class for the EXECUTE_ON_STARTUP and EXECUTE_ON_SHUTDOWN macros. More...