cAbstractLineFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cAbstractShapeFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cAccuracyDetection | Virtual base class for result accuracy detection classes |
cADByStddev | An algorithm for result accuracy detection |
cArcFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cArray | Container object that holds objects derived from cObject |
cBoolParImpl | A cParImpl subclass that stores a module/channel parameter of the type bool |
cCanvas | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cChannel | Base class for channels |
cChannelType | Abstract base class for creating a channel of a given type |
cClassDescriptor | Abstract base class for structure description classes, used mainly with message subclassing |
cCommBuffer | Buffer for the communications layer of parallel simulation |
cComponent | Common base for module and channel classes: cModule and cChannel |
cComponentType | Common base class for cModuleType and cChannelType |
cConfigOption | Describes a configuration option |
cConfiguration | Represents the configuration, as accessed by the simulation kernel |
cConfigurationEx | Represents a configuration suitable for use with the Envir library |
cConfigurationReader | Abstract base class for configuration readers for SectionBasedConfiguration |
cContextSwitcher | The constructor switches the context to the given component, and the destructor restores the original context |
cContextTypeSwitcher | The constructor switches the context type, and the destructor restores the original context type |
cCoroutine | Low-level coroutine library |
cDatarateChannel | Channel that models delay, bit error rate and data rate |
cDefaultList | Internal class, used as a base class for modules and channels |
cDelayChannel | Channel with propagation delay |
cDeleteModuleException | This exception is only thrown from cSimpleModule::deleteModule() if the current module is to be deleted, in order to exit that module immediately |
cDensityEstBase | Common base class for density estimation classes |
cDisplayString | Class for storage and easy manipulation of display strings |
cDoubleHistogram | Equidistant histogram for doubles |
cDoubleParImpl | A cParImpl subclass that stores a module/channel parameter of the type double |
cDynamicExpression | A stack-based expression evaluator class, for dynamically created expressions |
cDensityEstBase::Cell | Information about a cell |
cEnum | Provides string representation for enums |
cEnvir | CEnvir represents the "environment" of the simulation |
cErrorMessages | Provides error messages for error codes |
cException | Exception class |
cExpression | Abstract base class for expression evaluators |
cFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cFSM | Store the state of an FSM |
cGate | Represents a module gate |
cGenericAssignableWatch< T > | Template Watch class, for any type that supports operator<<, and operator>> for assignment |
cGenericReadonlyWatch< T > | Template Watch class, for any type that supports operator<< |
cGlobalRegistrationList | Singleton class, used for registration lists |
cGroupFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cModule::ChannelIterator | Walks along the channels inside a module, that is, the channels among the module and its submodules |
cHasher | Utility class to calculate the "fingerprint" of a simulation |
cHistogram | Implements an equidistant histogram that can operate in two modes |
cHistogramBase | Base class for histogram classes |
cIdealChannel | Channel with zero propagation delay, zero transmission delay (infinite datarate), and always enabled |
cIListener | Interface for listeners in a simulation model |
cImageFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cITimestampedValue | Interface for emitting timestamped values as signals, primarily for result recording |
cKSplit | Implements k-split, an adaptive histogram-like density estimation algorithm |
cLCG32 | Implements a 32-bit (2^31-2 cycle length) linear congruential random number generator |
cLineFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cLinkedList | Use of this class is DISCOURAGED, it is provided for backward compatibility only |
cListener | A do-nothing implementation of cIListener, suitable as a base class for other listeners |
cLongHistogram | Equidistant histogram for integers |
cLongParImpl | A cParImpl subclass that stores a module/channel parameter of the type long |
cMatchableString | Wrapper to make a string matchable with cMatchExpression |
cMatchExpression | Matches various fields of an object |
cMersenneTwister | Wraps the Mersenne Twister RNG by Makoto Matsumoto and Takuji Nishimura |
cMessage | The message class in OMNeT++ |
cMessageHeap | Stores the future event set |
cMessagePrinter | Base class for message printers |
cMethodCallContextSwitcher | Internal class |
cModelChangeNotification | Common base class for data objects that accompany PRE_MODEL_CHANGE and POST_MODEL_CHANGE notifications (signals) |
cModule | This class represents modules in the simulation |
cModuleType | Abstract class for creating a module of a specific type |
cMsgPar | CMsgPar objects store a (string, bool, double, etc) value, and can be attached to cMessage objects |
cNamedObject | Extends cObject with a name string |
cNEDFunction | Registration class for extending NED with new functions |
cNEDMathFunction | Registration class for extending NED with new functions |
cNEDValue | Value used during evaluating NED expressions |
cNoncopyableOwnedObject | Base class for cOwnedObject-based classes that do not wish to support assignment and duplication |
cNullEnvir | A cEnvir implementation with all pure virtual methods defined with an empty body, with a trivial implementation, or to throw an exception with the "unsupported method" text |
cNumericResultFilter | Base class for filters that expect to receive an numeric value |
cNumericResultRecorder | Abstract base class for numeric result recorders |
cObject | Root of the OMNeT++ class hierarchy |
cObjectFactory | The class behind the createOne() function and the Register_Class() macro |
cObjectResultFilter | Base class for filters that expect to receive an object |
CodeFragments | Supporting class for the EXECUTE_ON_STARTUP and EXECUTE_ON_SHUTDOWN macros |
cOutputScalarManager | Abstract base class for handling recording of output scalar data |
cOutputVectorManager | Abstract base class for output vector managers for cEnvir |
cOutVector | Responsible for recording vector simulation results (an output vector) |
cOvalFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cOwnedObject | Base class for several classes in the OMNeT++ library |
cPacket | A subclass of cMessage that can be used to represent packets (frames, datagrams, application messages, etc) |
cPacketQueue | A queue class specialized for cPacket objects |
cPar | Represents a module or channel parameter |
cParImpl | Internal class that stores parameter values |
cParsimCommunications | Basic communications layer for parallel simulation |
cPathChangeNotification | Base class for path change notifications |
cPatternMatcher | Glob-style pattern matching class, adopted to special OMNeT++ requirements |
cPieSliceFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cPolygonFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cPolylineFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cPostDisplayStringChangeNotification | This notification is fired after a display string gets changed |
cPostGateAddNotification | This notification is fired at the bottom of cModule::addGate(), that is, when a gate or gate vector was added to the module |
cPostGateConnectNotification | This notification is fired at the end of cGate::connectTo(), to announce that a connection between the given gate and its peer (gate->getNextGate()) has been created |
cPostGateDeleteNotification | Fired at the end of cModule::deleteGate() |
cPostGateDisconnectNotification | This notification is fired at the end of cGate::disconnect(), to announce that the connection between the given gates has been deleted |
cPostGateVectorResizeNotification | Fired at the end of cModule::setGateSize() |
cPostModuleAddNotification | Fired at the end of cModuleType::create(); at that stage the module is already created, its gates and parameters are added and it is inserted into the model, but it is not yet initialized nor its submodules are created yet |
cPostModuleDeleteNotification | Fired at the end of cModule::deleteModule() |
cPostModuleReparentNotification | Fired at the end of cModule::changeParentTo() |
cPostParameterChangeNotification | This notification is fired after a module or channel parameter value was changed |
cPostPathCreateNotification | This notification is fired at the end of cGate::connectTo() on the owner modules of the start AND end gates of the connection path that was formed when the gate was connected |
cPostPathCutNotification | This notification is fired at the end of cGate::disconnect() on the owner modules of the start AND end gates of the connection path that was cut when the gate got disconnected |
cPreDisplayStringChangeNotification | This notification is fired before a display string gets changed |
cPreGateAddNotification | This notification is fired at the top of cModule::addGate(), that is, when a gate or gate vector is added to the module |
cPreGateConnectNotification | This notification is fired at the top of cGate::connectTo() |
cPreGateDeleteNotification | Fired at the top of cModule::deleteGate() |
cPreGateDisconnectNotification | This notification is fired at the top of cGate::disconnect(), to announce that the connection between the given gate and its peer (gate->getNextGate()) is about to be deleted |
cPreGateVectorResizeNotification | Fired at the top of cModule::setGateSize() |
cPreModuleAddNotification | Fired at the top of cModuleType::create(); fields contain the cModuleType object, and the arguments of the create() method call |
cPreModuleDeleteNotification | Fired at the top of cModule::deleteModule() |
cPreModuleReparentNotification | Fired at the top of cModule::changeParentTo(), before any changes have been done |
cPreParameterChangeNotification | This notification is fired before a module or channel parameter value was changed |
cPrePathCreateNotification | This notification is fired at the top of cGate::connectTo() on the owner modules of the start AND end gates of the future connection path that will be created when the gate gets connected |
cPrePathCutNotification | This notification is fired at the top of cGate::disconnect() on the owner modules of the start AND end gates of the connection path that is about to be cut when the gate gets connected |
cProperties | Stores properties |
cProperty | Stores a property with its value |
cPSquare | Implements the P2 algorithm, which calculates quantile values without storing the observations |
cQueue | Queue class for objects derived from cObject |
cRealTimeScheduler | Real-time scheduler class |
cRectangleFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cRegistrationList | Stores objects with a qualified name |
cResultFilter | Base class for result filters |
cResultFilterDescriptor | Registers a cResultFilter |
cResultListener | Common abstract base class for result filters and result recorders |
cResultRecorder | Abstract base class for result recorders |
cResultRecorderDescriptor | Registers a cResultRecorder |
cRNG | Abstract interface for random number generator classes |
cRunnableEnvir | The interface for cEnvir objects that can be instantiated as a user interface like Cmdenv and Tkenv |
cRuntimeError | Thrown when the simulation kernel or other components detect a runtime error |
cScheduler | Abstract class to encapsulate event scheduling |
cSequentialScheduler | Event scheduler for sequential simulation |
cSimpleModule | Base class for all simple module classes |
cSimulation | Simulation manager class |
cSnapshotManager | Abstract base class for snapshot managers |
cStackCleanupException | Used internally when deleting an activity() simple module |
cStatistic | Base class of different statistic collecting classes |
cStdDev | Statistics class to collect min, max, mean, and standard deviation |
cStringParImpl | A cParImpl subclass that stores a module/channel parameter of the type string |
cStringPool | For saving memory on the storage of (largely) constant strings that occur in many instances during runtime: module names, gate names, property names, keys and values, etc |
cStringTokenizer | String tokenizer class, modelled after strtok() |
cSubModIterator | DEPRECATED -- use cModule::SubmoduleIterator instead |
cTDExpandingWindows | A transient detection algorithm |
cTerminationException | Thrown when the simulation is completed |
cTextFigure | EXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE |
cTimestampedValue | A straightforward implementation of cITimestampedValue |
cTopology | Routing support |
cTransientDetection | Virtual base class for transient detection classes |
cVarHistogram | Variable bin size histogram |
cVisitor | Enables traversing the tree of (cObject-rooted) simulation objects |
cWatch_bool | Watch class, specifically for bool |
cWatch_char | Watch class, specifically for char |
cWatch_cObject | Watch class, specifically for objects subclassed from cObject |
cWatch_cObjectPtr | Watch class, specifically for pointers to objects subclassed from cObject |
cWatch_stdstring | Watch class, specifically for std::string |
cWatch_uchar | Watch class, specifically for unsigned char |
cWatchBase | Utility class to make primitive types and non-cOwnedObject objects inspectable in Tkenv |
cWeightedStdDev | Statistics class to collect doubles and calculate weighted statistics of them |
cXMLElement | Represents an XML element in an XML configuration file |
cXMLParImpl | A cParImpl subclass that stores a module/channel parameter of type XML |
cDynamicExpression::Elem | One element in a (reverse Polish) expression |
cVisitor::EndTraversalException | Can be thrown to get out in the middle of the traversal process |
cDynamicExpression::Functor | Function object base class |
cModule::GateIterator | Iterates through the gates of a module |
cKSplit::Grid | Supporting struct for cKSplit |
cMessageHeap::Iterator | Walks along a cMessageHeap |
cLinkedList::Iterator | Walks along a cLinkedList object |
cKSplit::Iterator | Walks along cells of the distribution stored in a cKSplit object |
cArray::Iterator | Walks along a cArray |
cQueue::Iterator | Walks along a cQueue |
cConfiguration::KeyValue | Describes a configuration entry |
cConfigurationReader::KeyValue | Abstract base class for representing a key-value pair in the configuration |
cTopology::Link | Supporting class for cTopology, represents a link in the graph |
cTopology::LinkIn | Supporting class for cTopology |
cTopology::LinkOut | Supporting class for cTopology |
NEDSupport::LoopVar | I,j in NED "for" loops |
cMatchExpression::Matchable | Objects to be matched must implement this interface |
cChannel::MessageSentSignalValue | Signal value that acompanies the "messageSent" signal |
ModNameParamResolver | A parameter resolver class for cXMLElement (more precisely, for cXMLElement::getElementByPath()) that, given a cModule pointer, resolves the following parameters: $MODULE_FULLPATH, $MODULE_FULLNAME, $MODULE_NAME, $MODULE_INDEX, $MODULE_ID; $PARENTMODULE_FULLPATH etc; $GRANDPARENTMODULE_FULLPATH etc |
cTopology::Node | Supporting class for cTopology, represents a node in the graph |
noncopyable | Utility class, to make it impossible to call the operator= and copy constructor of any class derived from it |
opp_string | Lightweight string class, used internally in some parts of OMNeT++ |
opp_string_map | Lightweight string vector, used internally in some parts of OMNeT++ |
opp_string_vector | Lightweight string vector, used internally in some parts of OMNeT++ |
NEDSupport::ParameterRef | Variations: parameter, parentParameter |
cXMLElement::ParamResolver | Base class for classes that resolve parameters ($PARAM) that occur in in XPath expressions to their values |
cTopology::Predicate | Base class for selector objects used in extract |
cChannel::result_t | Allows returning multiple values from the processMessage() method |
NEDSupport::SiblingModuleParameterRef | SiblingModuleParameter, indexedSiblingModuleParameter |
SimTime | Int64-based, fixed-point simulation time |
NEDSupport::Sizeof | Sizeof operator |
stdcharpvector | Wrap std::vector<const char *> templated class into an equivalent non-templated class |
stdstring | Wrap std::string templated class into an equivalent non-templated class |
stdstringvector | Wrap std::vector<stdtring> templated class into an equivalent non-templated class |
StringMapParamResolver | A parameter resolver class for cXMLElement (more precisely, for cXMLElement::getElementByPath()), which resolves parameters from a string map that contains (parametername, value) pairs |
cModule::SubmoduleIterator | Iterates through submodules of a compound module |