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... | |