Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
cAbstractLineFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cAbstractShapeFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cAccuracyDetectionVirtual base class for result accuracy detection classes
cADByStddevAn algorithm for result accuracy detection
cArcFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cArrayContainer object that holds objects derived from cObject
cBoolParImplA cParImpl subclass that stores a module/channel parameter of the type bool
cCanvasEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cChannelBase class for channels
cChannelTypeAbstract base class for creating a channel of a given type
cClassDescriptorAbstract base class for structure description classes, used mainly with message subclassing
cCommBufferBuffer for the communications layer of parallel simulation
cComponentCommon base for module and channel classes: cModule and cChannel
cComponentTypeCommon base class for cModuleType and cChannelType
cConfigOptionDescribes a configuration option
cConfigurationRepresents the configuration, as accessed by the simulation kernel
cConfigurationExRepresents a configuration suitable for use with the Envir library
cConfigurationReaderAbstract base class for configuration readers for SectionBasedConfiguration
cContextSwitcherThe constructor switches the context to the given component, and the destructor restores the original context
cContextTypeSwitcherThe constructor switches the context type, and the destructor restores the original context type
cCoroutineLow-level coroutine library
cDatarateChannelChannel that models delay, bit error rate and data rate
cDefaultListInternal class, used as a base class for modules and channels
cDelayChannelChannel with propagation delay
cDeleteModuleExceptionThis exception is only thrown from cSimpleModule::deleteModule() if the current module is to be deleted, in order to exit that module immediately
cDensityEstBaseCommon base class for density estimation classes
cDisplayStringClass for storage and easy manipulation of display strings
cDoubleHistogramEquidistant histogram for doubles
cDoubleParImplA cParImpl subclass that stores a module/channel parameter of the type double
cDynamicExpressionA stack-based expression evaluator class, for dynamically created expressions
cDensityEstBase::CellInformation about a cell
cEnumProvides string representation for enums
cEnvirCEnvir represents the "environment" of the simulation
cErrorMessagesProvides error messages for error codes
cExceptionException class
cExpressionAbstract base class for expression evaluators
cFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cFSMStore the state of an FSM
cGateRepresents 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<<
cGlobalRegistrationListSingleton class, used for registration lists
cGroupFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cModule::ChannelIteratorWalks along the channels inside a module, that is, the channels among the module and its submodules
cHasherUtility class to calculate the "fingerprint" of a simulation
cHistogramImplements an equidistant histogram that can operate in two modes
cHistogramBaseBase class for histogram classes
cIdealChannelChannel with zero propagation delay, zero transmission delay (infinite datarate), and always enabled
cIListenerInterface for listeners in a simulation model
cImageFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cITimestampedValueInterface for emitting timestamped values as signals, primarily for result recording
cKSplitImplements k-split, an adaptive histogram-like density estimation algorithm
cLCG32Implements a 32-bit (2^31-2 cycle length) linear congruential random number generator
cLineFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cLinkedListUse of this class is DISCOURAGED, it is provided for backward compatibility only
cListenerA do-nothing implementation of cIListener, suitable as a base class for other listeners
cLongHistogramEquidistant histogram for integers
cLongParImplA cParImpl subclass that stores a module/channel parameter of the type long
cMatchableStringWrapper to make a string matchable with cMatchExpression
cMatchExpressionMatches various fields of an object
cMersenneTwisterWraps the Mersenne Twister RNG by Makoto Matsumoto and Takuji Nishimura
cMessageThe message class in OMNeT++
cMessageHeapStores the future event set
cMessagePrinterBase class for message printers
cMethodCallContextSwitcherInternal class
cModelChangeNotificationCommon base class for data objects that accompany PRE_MODEL_CHANGE and POST_MODEL_CHANGE notifications (signals)
cModuleThis class represents modules in the simulation
cModuleTypeAbstract class for creating a module of a specific type
cMsgParCMsgPar objects store a (string, bool, double, etc) value, and can be attached to cMessage objects
cNamedObjectExtends cObject with a name string
cNEDFunctionRegistration class for extending NED with new functions
cNEDMathFunctionRegistration class for extending NED with new functions
cNEDValueValue used during evaluating NED expressions
cNoncopyableOwnedObjectBase class for cOwnedObject-based classes that do not wish to support assignment and duplication
cNullEnvirA 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
cNumericResultFilterBase class for filters that expect to receive an numeric value
cNumericResultRecorderAbstract base class for numeric result recorders
cObjectRoot of the OMNeT++ class hierarchy
cObjectFactoryThe class behind the createOne() function and the Register_Class() macro
cObjectResultFilterBase class for filters that expect to receive an object
CodeFragmentsSupporting class for the EXECUTE_ON_STARTUP and EXECUTE_ON_SHUTDOWN macros
cOutputScalarManagerAbstract base class for handling recording of output scalar data
cOutputVectorManagerAbstract base class for output vector managers for cEnvir
cOutVectorResponsible for recording vector simulation results (an output vector)
cOvalFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cOwnedObjectBase class for several classes in the OMNeT++ library
cPacketA subclass of cMessage that can be used to represent packets (frames, datagrams, application messages, etc)
cPacketQueueA queue class specialized for cPacket objects
cParRepresents a module or channel parameter
cParImplInternal class that stores parameter values
cParsimCommunicationsBasic communications layer for parallel simulation
cPathChangeNotificationBase class for path change notifications
cPatternMatcherGlob-style pattern matching class, adopted to special OMNeT++ requirements
cPieSliceFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cPolygonFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cPolylineFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cPostDisplayStringChangeNotificationThis notification is fired after a display string gets changed
cPostGateAddNotificationThis notification is fired at the bottom of cModule::addGate(), that is, when a gate or gate vector was added to the module
cPostGateConnectNotificationThis 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
cPostGateDeleteNotificationFired at the end of cModule::deleteGate()
cPostGateDisconnectNotificationThis notification is fired at the end of cGate::disconnect(), to announce that the connection between the given gates has been deleted
cPostGateVectorResizeNotificationFired at the end of cModule::setGateSize()
cPostModuleAddNotificationFired 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
cPostModuleDeleteNotificationFired at the end of cModule::deleteModule()
cPostModuleReparentNotificationFired at the end of cModule::changeParentTo()
cPostParameterChangeNotificationThis notification is fired after a module or channel parameter value was changed
cPostPathCreateNotificationThis 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
cPostPathCutNotificationThis 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
cPreDisplayStringChangeNotificationThis notification is fired before a display string gets changed
cPreGateAddNotificationThis notification is fired at the top of cModule::addGate(), that is, when a gate or gate vector is added to the module
cPreGateConnectNotificationThis notification is fired at the top of cGate::connectTo()
cPreGateDeleteNotificationFired at the top of cModule::deleteGate()
cPreGateDisconnectNotificationThis 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
cPreGateVectorResizeNotificationFired at the top of cModule::setGateSize()
cPreModuleAddNotificationFired at the top of cModuleType::create(); fields contain the cModuleType object, and the arguments of the create() method call
cPreModuleDeleteNotificationFired at the top of cModule::deleteModule()
cPreModuleReparentNotificationFired at the top of cModule::changeParentTo(), before any changes have been done
cPreParameterChangeNotificationThis notification is fired before a module or channel parameter value was changed
cPrePathCreateNotificationThis 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
cPrePathCutNotificationThis 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
cPropertiesStores properties
cPropertyStores a property with its value
cPSquareImplements the P2 algorithm, which calculates quantile values without storing the observations
cQueueQueue class for objects derived from cObject
cRealTimeSchedulerReal-time scheduler class
cRectangleFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cRegistrationListStores objects with a qualified name
cResultFilterBase class for result filters
cResultFilterDescriptorRegisters a cResultFilter
cResultListenerCommon abstract base class for result filters and result recorders
cResultRecorderAbstract base class for result recorders
cResultRecorderDescriptorRegisters a cResultRecorder
cRNGAbstract interface for random number generator classes
cRunnableEnvirThe interface for cEnvir objects that can be instantiated as a user interface like Cmdenv and Tkenv
cRuntimeErrorThrown when the simulation kernel or other components detect a runtime error
cSchedulerAbstract class to encapsulate event scheduling
cSequentialSchedulerEvent scheduler for sequential simulation
cSimpleModuleBase class for all simple module classes
cSimulationSimulation manager class
cSnapshotManagerAbstract base class for snapshot managers
cStackCleanupExceptionUsed internally when deleting an activity() simple module
cStatisticBase class of different statistic collecting classes
cStdDevStatistics class to collect min, max, mean, and standard deviation
cStringParImplA cParImpl subclass that stores a module/channel parameter of the type string
cStringPoolFor 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
cStringTokenizerString tokenizer class, modelled after strtok()
cSubModIteratorDEPRECATED -- use cModule::SubmoduleIterator instead
cTDExpandingWindowsA transient detection algorithm
cTerminationExceptionThrown when the simulation is completed
cTextFigureEXPERIMENTAL CLASS, NOT PART OF THE OFFICIAL OMNeT++ API! ALL DETAILS ARE SUBJECT TO CHANGE
cTimestampedValueA straightforward implementation of cITimestampedValue
cTopologyRouting support
cTransientDetectionVirtual base class for transient detection classes
cVarHistogramVariable bin size histogram
cVisitorEnables traversing the tree of (cObject-rooted) simulation objects
cWatch_boolWatch class, specifically for bool
cWatch_charWatch class, specifically for char
cWatch_cObjectWatch class, specifically for objects subclassed from cObject
cWatch_cObjectPtrWatch class, specifically for pointers to objects subclassed from cObject
cWatch_stdstringWatch class, specifically for std::string
cWatch_ucharWatch class, specifically for unsigned char
cWatchBaseUtility class to make primitive types and non-cOwnedObject objects inspectable in Tkenv
cWeightedStdDevStatistics class to collect doubles and calculate weighted statistics of them
cXMLElementRepresents an XML element in an XML configuration file
cXMLParImplA cParImpl subclass that stores a module/channel parameter of type XML
cDynamicExpression::ElemOne element in a (reverse Polish) expression
cVisitor::EndTraversalExceptionCan be thrown to get out in the middle of the traversal process
cDynamicExpression::FunctorFunction object base class
cModule::GateIteratorIterates through the gates of a module
cKSplit::GridSupporting struct for cKSplit
cMessageHeap::IteratorWalks along a cMessageHeap
cLinkedList::IteratorWalks along a cLinkedList object
cKSplit::IteratorWalks along cells of the distribution stored in a cKSplit object
cArray::IteratorWalks along a cArray
cQueue::IteratorWalks along a cQueue
cConfiguration::KeyValueDescribes a configuration entry
cConfigurationReader::KeyValueAbstract base class for representing a key-value pair in the configuration
cTopology::LinkSupporting class for cTopology, represents a link in the graph
cTopology::LinkInSupporting class for cTopology
cTopology::LinkOutSupporting class for cTopology
NEDSupport::LoopVarI,j in NED "for" loops
cMatchExpression::MatchableObjects to be matched must implement this interface
cChannel::MessageSentSignalValueSignal value that acompanies the "messageSent" signal
ModNameParamResolverA 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::NodeSupporting class for cTopology, represents a node in the graph
noncopyableUtility class, to make it impossible to call the operator= and copy constructor of any class derived from it
opp_stringLightweight string class, used internally in some parts of OMNeT++
opp_string_mapLightweight string vector, used internally in some parts of OMNeT++
opp_string_vectorLightweight string vector, used internally in some parts of OMNeT++
NEDSupport::ParameterRefVariations: parameter, parentParameter
cXMLElement::ParamResolverBase class for classes that resolve parameters ($PARAM) that occur in in XPath expressions to their values
cTopology::PredicateBase class for selector objects used in extract
cChannel::result_tAllows returning multiple values from the processMessage() method
NEDSupport::SiblingModuleParameterRefSiblingModuleParameter, indexedSiblingModuleParameter
SimTimeInt64-based, fixed-point simulation time
NEDSupport::SizeofSizeof operator
stdcharpvectorWrap std::vector<const char *> templated class into an equivalent non-templated class
stdstringWrap std::string templated class into an equivalent non-templated class
stdstringvectorWrap std::vector<stdtring> templated class into an equivalent non-templated class
StringMapParamResolverA parameter resolver class for cXMLElement (more precisely, for cXMLElement::getElementByPath()), which resolves parameters from a string map that contains (parametername, value) pairs
cModule::SubmoduleIteratorIterates through submodules of a compound module
Generated on Mon Jul 14 12:57:23 2014 for OMNeT++ Simulation Library by  doxygen 1.6.3