►Nomnetpp | |
►Nnedsupport | |
CLoopVar | I,j in NED "for" loops |
CParameterRef | Variations: parameter, parentParameter |
CSiblingModuleParameterRef | SiblingModuleParameter, indexedSiblingModuleParameter |
CSizeof | Sizeof operator. See also: SiblingModuleSizeof |
CAverageFilter | Result filter that computes the arithmetic mean of signal values. NaN values in the input are ignored |
CAverageRecorder | Listener for recording the arithmetic mean of signal values. NaN values in the input are ignored |
►CcAbstractHistogram | Interface and base class for histogram-like density estimation classes |
CBin | Information about a histogram bin. This struct is not used internally by the histogram classes, only to return information to the user |
CcAbstractImageFigure | Abstract base class for figures that display an image |
CcAbstractLineFigure | Common base class for line figures |
CcAbstractShapeFigure | Abstract base class for various shapes |
CcAbstractTextFigure | Abstract base class for figures that display text. Text may be multi-line |
CcArcFigure | A figure that displays an arc |
►CcArray | Vector-like container for objects derived from cObject |
CIterator | Iterates through elements in a cArray, skipping holes (slots containing nullptr) |
CcAutoRangeHistogramStrategy | A generic, very configurable histogram strategy that is meant to provide a good quality histogram for practical distributions, and creates uniform bins. This strategy uses precollection to gather input information about the distribution before setting up the bins |
CcBernoulli | Generates random numbers that are the results of Bernoulli trials |
CcBeta | Generates random numbers from the beta distribution |
CcBinomial | Generates random numbers from the binomial distribution |
CcBoolParImpl | A cParImpl subclass that stores a module/channel parameter of the type bool |
CcCanvas | Provides a scene graph based 2D drawing API for modules |
CcCauchy | Generates random numbers from the Cauchy distribution |
►CcChannel | Base class for channels |
CMessageSentSignalValue | Signal value that accompanies the "messageSent" signal |
Cresult_t | Allows returning multiple values from the processMessage() method |
CcChannelType | Abstract base class for creating a channel of a given type |
CcChiSquare | Generates random numbers from the chi-square distribution |
CcClassDescriptor | Abstract base class for structure description classes, used mainly with message subclassing |
CcCommBuffer | Buffer for the communications layer of parallel simulation |
CcComponent | Common base for module and channel classes |
CcComponentType | Common base class for cModuleType and cChannelType |
CcConfigOption | Describes a configuration option |
►CcConfiguration | Represents the configuration, as accessed by the simulation kernel |
CKeyValue | Describes a configuration entry |
CRunInfo | Struct used by unrollConfig() to return information |
CcConfigurationEx | Represents a configuration suitable for use with the Envir library |
►CcConfigurationReader | Abstract base class for configuration readers for SectionBasedConfiguration |
CKeyValue | Abstract base class for representing a key-value pair in the configuration |
CcContextSwitcher | The constructor switches the context to the given component, and the destructor restores the original context |
CcContextTypeSwitcher | The constructor switches the context type, and the destructor restores the original context type |
CcCoroutine | Low-level coroutine library. Coroutines are used by cSimpleModule |
CcDatarateChannel | Channel that models delay, bit error rate and data rate |
CcDefaultHistogramStrategy | A strategy class used by the default setup of cHistogram. It is meant to provide a good quality uniform-bin histogram without requiring manual configuration |
CcDefaultList | Internal class, used as a base class for modules and channels. It is not intended for subclassing outside the simulation kernel |
CcDefaultMessagePrinter | A default message printer that displays the ID, kind, and length (for packets) of the message |
CcDelayChannel | Channel with propagation delay |
CcDeleteModuleException | Thrown from deleteModule() when the active activity() module is about to be deleted, in order to exit that module immediately |
CcDisplayString | Represents a display string |
CcDoubleHistogram | Equidistant histogram for doubles |
CcDoubleParImpl | A cParImpl subclass that stores a module/channel parameter of the type double |
►CcDynamicExpression | A stack-based expression evaluator class, for dynamically created expressions |
CElem | One element in a (reverse Polish) expression |
CFunctor | Function object base class. We use function objects to handle NED parameter references, "index" and "sizeof" operators, and references to NED "for" loop variables |
CcEnum | Provides string representation for enums |
CcEnvir | CEnvir represents the "environment" or user interface of the simulation |
CcErlang | Generates random numbers from the Erlang distribution |
CcErrorMessages | Provides error messages for error codes |
CcEvent | Represents an event in the discrete event simulator |
CcEventHeap | The default, binary heap based implementation of the future event set |
CcException | Exception class |
CcExponential | Generates random numbers from the exponential distribution |
►CcExpression | Abstract base class for expression evaluators |
CContext | Contextual information for evaluating the expression |
►CcFigure | A lightweight graphical object for cCanvas |
CColor | Represents an RGB color |
CFont | Represents properties of a font |
CPixmap | A rectangular RGBA pixel array |
CPoint | Represents a point as (x,y) coordinates |
CRectangle | Represents a rectangle as an (x,y,width,height) tuple |
CRGBA | Represents an RGBA pixel, for Pixmap manipulation |
CTransform | Homogeneous 2D transformation matrix |
CcFingerprintCalculator | This class defines the interface for fingerprint calculators |
CcFixedRangeHistogramStrategy | Histogram strategy that sets up uniform bins over a predetermined interval. The number of bins and the histogram mode (integers or reals) also need to be configured. This strategy does not use precollection, as all input for setting up the bins must be explicitly provided by the user |
CcFSM | Store the state of an FSM. This class is used in conjunction with the FSM_Switch() and other FSM_ macros |
CcFutureEventSet | Abstract base class for the future event set (FES), a central data structure for discrete event simulation. FES is also known as FEL (future event list) |
CcGamma | Generates random numbers from the gamma distribution |
CcGate | Represents a module gate |
CcGenericAssignableWatch | Template Watch class, for any type that supports operator<<, and operator>> for assignment |
CcGenericReadonlyWatch | Template Watch class, for any type that supports operator<< |
CcGeometric | Generates random numbers from the geometric distribution |
CcGlobalRegistrationList | Singleton class, used for registration lists. Instances are supposed to be global variables |
CcGroupFigure | A figure with the sole purpose of grouping its children, and no visual representation |
CcHasher | Utility class to calculate the hash of some data |
CcHistogram | Generic histogram class, capable of representing both unweighted and weighted distributions. Histogram data are stored as n+1 bin edges and n bin values, both being double-precision floating point values. Upper and lower outliers (as well as positive and negative infinities) are kept as counts (for unweighted statistics) or as sum of weights (for weighted statistics) |
CcIconFigure | A figure that displays an image, typically an icon or a background image, loaded from the OMNeT++ image path, in a non-zooming way |
CcIdealChannel | Channel with zero propagation delay, zero transmission delay (infinite datarate), and always enabled |
CcIEventlogManager | Abstract base class for eventlog managers for cEnvir |
CcIHistogramStrategy | Interface for histogram strategy classes. Histogram strategies encapsulate the task of setting up and managing the bins in a cHistogram |
CcIListener | Interface for listeners in a simulation model |
CcImageFigure | A figure that displays an image, typically an icon or a background image, loaded from the OMNeT++ image path |
CcIntParImpl | A cParImpl subclass that stores an integer module/channel parameter |
CcIntUniform | Generates random numbers from the discrete uniform distribution |
CcIntUniformExcl | Generates random numbers from the discrete uniform distribution |
CcIOutputScalarManager | Abstract base class for handling recording of output scalar data |
CcIOutputVectorManager | Abstract base class for output vector managers for cEnvir |
CcISimulationLifecycleListener | A callback interface for receiving notifications at various stages simulations, including setting up, running, and tearing down. |
CcISnapshotManager | Abstract base class for snapshot managers |
CcITimestampedValue | Interface for emitting timestamped values as signals, primarily for result recording |
►CcKSplit | Implements k-split, an adaptive histogram-like density estimation algorithm. During result collection, k-split will dynamically subdivide "busy" bins (ones that collect a large number of observations), thereby refining the resolution of the histogram where needed |
CGrid | Supporting struct for cKSplit. Represents one grid in the k-split data structure |
CIterator | Walks along cells of the distribution stored in a cKSplit object |
CcLabelFigure | A figure that displays text which is unaffected by zooming or transformations, except for its position |
CcLCG32 | Implements a 32-bit (2^31-2 cycle length) linear congruential random number generator |
CcLegacyHistogram | Implements an equidistant histogram |
CcLegacyHistogramBase | Base class for histogram classes. It adds a vector of counters to cPrecollectionBasedDensityEst |
CcLineFigure | A figure that displays a straight line segment |
CcListener | A do-nothing implementation of cIListener, suitable as a base class for other listeners |
CcLog | This class groups logging related functionality |
CcLogEntry | This class holds various data that is captured when a particular log statement executes. It also contains the text written to the log stream |
CcLongHistogram | Equidistant histogram for integers |
CcMatchableString | Wrapper to make a string matchable with cMatchExpression |
►CcMatchExpression | Decides whether an object matches an expression |
CMatchable | Objects to be matched must implement this interface |
CcMersenneTwister | Wraps the Mersenne Twister RNG by Makoto Matsumoto and Takuji Nishimura |
CcMessage | The message class in OMNeT++. cMessage objects may represent events, messages, jobs or other entities in a simulation. To represent network packets, use the cPacket subclass |
►CcMessagePrinter | Base class for message printers |
COptions | |
CcMethodCallContextSwitcher | Internal class. May only be used via the Enter_Method() and Enter_Method_Silent() macros! |
CcModelChangeNotification | Common base class for data objects that accompany PRE_MODEL_CHANGE and POST_MODEL_CHANGE signals |
►CcModule | This class represents modules in the simulation |
CChannelIterator | Walks along the channels inside a module, that is, the channels among the module and its submodules |
CGateIterator | Iterates through the gates of a module |
CSubmoduleIterator | Iterates through the submodules of a compound module |
CcModuleType | Abstract class for creating a module of a specific type |
CcMsgPar | Allows a value (string, bool, double, etc) to be attached to a cMessage object |
CcMultiFingerprintCalculator | This class calculates multiple fingerprints simultaneously |
CcNamedObject | Extends cObject with a name string. Also includes a "flags" member, with bits open for use by subclasses |
CcNedFunction | Registration class for extending NED with arbitrary new functions |
CcNedMathFunction | Registration class for extending NED with new mathematical functions |
CcNedValue | Value used during evaluating NED expressions |
CcNegBinomial | Generates random numbers from the negative binomial distribution |
CcNoncopyableOwnedObject | Base class for cOwnedObject-based classes that do not wish to support assignment and duplication |
CcNormal | Generates random numbers from the normal distribution |
CcNullEnvir | A do-nothing cEnvir implementation |
CcNumericResultFilter | Base class for filters that expect to receive an numeric value |
CcNumericResultRecorder | Abstract base class for numeric result recorders |
CcObject | Root of the OMNeT++ class hierarchy. cObject is a lightweight class without any data members |
CcObjectFactory | The class behind the createOne() function and the Register_Class() macro |
CcObjectOsgNode | An osg::Group for defining correspondence of a 3D object to an OMNeT++ object |
CcObjectResultFilter | Base class for filters that expect to receive an object |
CCodeFragments | Supporting class for the EXECUTE_ON_STARTUP and EXECUTE_ON_SHUTDOWN macros |
CConstant0Filter | Result filter that replaces every value with zero |
CConstant1Filter | Result filter that replaces every value with 1.0 |
CConstantFilter | Result filter that replaces every value with a constant. Signal values do not need to be numeric |
►CcOsgCanvas | Wraps an OpenSceneGraph scene, allowing 3D visualization in graphical user interfaces that support it (currently Qtenv) |
CEarthViewpoint | Defines a viewpoint in 3D space with geographical coordinates, for osgEarth-style viewing |
CViewpoint | Defines a viewpoint in the 3D space |
CCountFilter | Result filter for counting signals. Signal values do not need to be numeric to be counted. NaN and nullptr values are ignored |
CCountNanFilter | Filter that counts NaN values in the input |
CCountRecorder | Listener for recording the count of signal values. Signal values do not need to be numeric to be counted. NaN and nullptr values are ignored |
CcOutVector | Responsible for recording vector simulation results (an output vector) |
CcOvalFigure | A figure that draws a circle or ellipse |
CcOwnedObject | A cObject that keeps track of its owner. It serves as base class for many classes in the OMNeT++ library |
CcPacket | A subclass of cMessage to represent packets, frames, datagrams, application messages, and similar data |
CcPacketQueue | A queue class specialized for cPacket objects |
CcPanelFigure | Sets up an axis-aligned, unscaled coordinate system for children, canceling the effect of any transformation (scaling, rotation, etc.) inherited from ancestor figures |
CcPar | Represents a module or channel parameter |
CcParetoShifted | Generates random numbers from the shifted Pareto distribution |
CcParImpl | Internal class that stores values for cPar objects |
CcParsimCommunications | Basic communications layer for parallel simulation. It provides an abstraction layer above MPI, PVM, shared-memory communications, etc |
CcPathChangeNotification | Base class for path change notifications |
►CcPathFigure | A figure that displays a "path", a complex shape or line modeled after SVG paths |
CArcRel | Represents the "a" path command with parameters |
CArcTo | Represents the "A" path command with parameters |
CClosePath | Represents the "Z" path command |
CCubicBezierCurveRel | Represents the "c" path command with parameters |
CCubicBezierCurveTo | Represents the "C" path command with parameters |
CCurveRel | Represents the "q" path command with parameters |
CCurveTo | Represents the "Q" path command with parameters |
CHorizontalLineRel | Represents the "h" path command with parameters |
CHorizontalLineTo | Represents the "H" path command with parameters |
CLineRel | Represents the "l" path command with parameters |
CLineTo | Represents the "L" path command with parameters |
CMoveRel | Represents the "m" path command with parameters |
CMoveTo | Represents the "M" path command with parameters |
CPathItem | Represents an item in a cPathFigure path |
CSmoothCubicBezierCurveRel | Represents the "s" path command with parameters |
CSmoothCubicBezierCurveTo | Represents the "S" path command with parameters |
CSmoothCurveRel | Represents the "t" path command with parameters |
CSmoothCurveTo | Represents the "T" path command with parameters |
CVerticalLineRel | Represents the "v" path command with parameters |
CVerticalLineTo | Represents the "V" path command with parameters |
CcPatternMatcher | Glob-style pattern matching class, adopted to special OMNeT++ requirements. One instance represents a pattern to match |
CcPieSliceFigure | A figure that displays a pie slice, that is, a section of an axis-aligned disc or filled ellipse |
CcPixmapFigure | A figure that displays an image that can be manipulated programmatically |
CcPoisson | Generates random numbers from the Poisson distribution |
CcPolygonFigure | A figure that displays a (closed) polygon, determined by a sequence of points |
CcPolylineFigure | A figure that displays a line that consists of multiple connecting straight line segments or of a single smooth curve |
CcPostDisplayStringChangeNotification | Model change notification fired after a dispay string change |
CcPostGateAddNotification | Model change notification fired after a gate or gate vector has been added to the module |
CcPostGateConnectNotification | Model change notification fired after a gate has been connected |
CcPostGateDeleteNotification | Model change notification fired after a gate has been deleted |
CcPostGateDisconnectNotification | Model change notification fired after a gate is disconnected |
CcPostGateVectorResizeNotification | Model change notification fired after a gate vector has been resized |
CcPostModuleAddNotification | Model change notification fired after a module is created |
CcPostModuleDeleteNotification | Model change notification fired after a module has been deleted |
CcPostModuleReparentNotification | Model change notification fired after a module has been reparented |
CcPostParameterChangeNotification | Model change notification fired after a parameter change |
CcPostPathCreateNotification | Model change notification fired after a connection path has been created |
CcPostPathCutNotification | Model change notification fired after a connection path has been cut |
CcPrecollectionBasedDensityEst | Base class for histogram-like density estimation classes |
CcPrecollectionBasedHistogramStrategy | Base class for histogram strategies that employ a precollection phase in order to gather input for setting up the bins. This class provides storage for the precollected values, and also a built-in algorithm for deciding when to stop precollection |
CcPreDisplayStringChangeNotification | Model change notification fired just before a display string change |
CcPreGateAddNotification | Model change notification fired just before a gate or gate vector is added to the module |
CcPreGateConnectNotification | Model change notification fired just before a gate is connected |
CcPreGateDeleteNotification | Model change notification fired just before a gate is deleted |
CcPreGateDisconnectNotification | Model change notification fired just before a gate has been disconnected |
CcPreGateVectorResizeNotification | Model change notification fired just before a gate vector is resized |
CcPreModuleAddNotification | Model change notification fired just before a module is created |
CcPreModuleDeleteNotification | Model change notification fired just before a module is deleted |
CcPreModuleReparentNotification | Model change notification fired just before a module is reparented |
CcPreParameterChangeNotification | Model change notification fired just before a parameter change |
CcPrePathCreateNotification | Model change notification fired just before a connection path is created |
CcPrePathCutNotification | Model change notification fired just before a connection path is cut |
CcProperties | A collection of properties (cProperty) |
CcProperty | Stores a (NED) property with its (possibly compound) value |
CcPSquare | Implements the P2 algorithm, which calculates quantile values without storing the observations. See the seminal paper titled "The P^2 Algorithm for Dynamic Statistical Computing Calculation of
Quantiles and Histograms Without Storing Observations" by Raj Jain and Imrich Chlamtac |
►CcQueue | Queue class for objects derived from cObject |
CComparator | Base class for object comparators, used by cQueue for priority queuing |
CIterator | Walks along a cQueue |
CcRandom | Abstract interface for random variate generator classes |
CcRealTimeScheduler | Real-time scheduler class |
CcRectangleFigure | A figure that displays a rectangle, with optionally rounded corners |
CcRegistrationList | Implements a list or table of objects with qualified names |
CcResultFilter | Base class for result filters |
CcResultFilterType | Registers a cResultFilter |
CcResultListener | Common abstract base class for result filters and result recorders |
CcResultRecorder | Abstract base class for result recorders |
CcResultRecorderType | Registers a cResultRecorder |
CcRingFigure | A figure that displays a ring, with explicitly controllable inner/outer radii |
CcRNG | Abstract interface for random number generator classes |
CcRunnableEnvir | A cEnvir that can be instantiated as a user interface, like Cmdenv and Tkenv |
CcRuntimeError | Thrown when the simulation kernel or other components detect a runtime error |
CcScheduler | Abstract class to encapsulate event scheduling |
CcSequentialScheduler | Event scheduler for sequential simulation |
CcSimpleModule | Base class for all simple module classes |
CcSimulation | Simulation manager class |
CcSingleFingerprintCalculator | This class calculates the "fingerprint" of a simulation |
CcStackCleanupException | Used internally when deleting an activity() simple module |
CcStatistic | CStatistic is an abstract class for computing statistical properties of a random variable |
CcStatisticBuilder | |
CcStdDev | Statistics class to collect min, max, mean, and standard deviation |
CcStringParImpl | A cParImpl subclass that stores a module/channel parameter of the type string |
CcStringPool | Reference-counted storage for strings |
CcStringTokenizer | String tokenizer class, modelled after strtok() |
CcStudentT | Generates random numbers from Student's T distribution |
CcTerminationException | Thrown when the simulation is completed without error |
CcTextFigure | A figure that displays text which is affected by zooming and transformations |
CcTimestampedValue | A straightforward implementation of cITimestampedValue |
►CcTopology | Routing support. The cTopology class was designed primarily to support routing in telecommunication or multiprocessor networks |
CLink | Supporting class for cTopology, represents a link in the graph |
CLinkIn | Supporting class for cTopology |
CLinkOut | Supporting class for cTopology |
CNode | Supporting class for cTopology, represents a node in the graph |
CPredicate | Base class for selector objects used in extract...() methods of cTopology |
CcTriang | Generates random numbers from the triangular distribution |
CcTruncNormal | Generates random numbers from the truncated normal distribution |
CcUniform | Generates random numbers from the uniform distribution |
CcVarHistogram | Variable bin size histogram |
►CcVisitor | Enables traversing the tree of (cObject-rooted) simulation objects |
CEndTraversalException | Can be thrown to get out in the middle of the traversal process |
CcWatch_bool | Watch class, specifically for bool |
CcWatch_char | Watch class, specifically for char |
CcWatch_cObject | Watch class, specifically for objects subclassed from cObject |
CcWatch_cObjectPtr | Watch class, specifically for pointers to objects subclassed from cObject |
CcWatch_stdstring | Watch class, specifically for std::string |
CcWatch_uchar | Watch class, specifically for unsigned char |
CcWatchBase | Helper class to make primitive types and non-cOwnedObject objects inspectable in Tkenv/Qtenv. To be used only via the WATCH, WATCH_PTR, WATCH_OBJ, WATCH_VECTOR etc macros |
CcWeibull | Generates random numbers from the Weibull distribution |
CcWeightedStdDev | Statistics class to collect doubles and calculate weighted statistics from them. One application is to calculate time average |
►CcXMLElement | Represents an XML element in an XML configuration file |
CParamResolver | Base class for classes that resolve parameters ($PARAM) that occur in in XPath expressions to their values |
CcXMLParImpl | A cParImpl subclass that stores a module/channel parameter of type XML |
CErrorNanFilter | Filter that raises a runtime error if it sees a NaN in the input |
CErrorNanRecorder | Recorder that raises a runtime error if it sees a NaN in the input (and never records anything) |
CIdentityFilter | This class is a no-op filter |
CLastValueRecorder | Listener for recording the last non-NaN signal value |
CMaxFilter | Result filter that computes the maximum of signal values. NaN values in the input are ignored |
CMaxRecorder | Listener for recording the maximum of signal values. NaN values in the input are ignored |
CMeanFilter | Result filter that computes the (time-weighted or unweighted) mean of signal values. NaN values in the input are ignored, or in the time-weighted case, they denote intervals to be ignored |
CMeanRecorder | Listener for recording the (time-weighted or unweighted) mean of signal values. NaN values in the input are ignored, or in the time-weighted case, they denote intervals to be ignored |
CMinFilter | Result filter that computes the minimum of signal values. NaN values in the input are ignored |
CMinRecorder | Listener for recording the minimum of signal values. NaN values in the input are ignored |
CModNameParamResolver | A parameter resolver class for cXMLElement cXMLElement::getElementByPath() |
Cnoncopyable | Utility class, to make it impossible to call the operator= and copy constructor of any class derived from it |
Copp_string | Lightweight string class, used internally in some parts of OMNeT++ |
Copp_string_map | Lightweight string-to-string map, used internally in some parts of OMNeT++ |
Copp_string_vector | Lightweight string vector, used internally in some parts of OMNeT++ |
CPacketBitsFilter | Filter that expects a cPacket and outputs its length in bits (getBitLength()). Null (nullptr) values are ignored; non-cPacket objects are an error |
CPacketBytesFilter | Filter that expects a cPacket and outputs its length in bytes (getByteLength()). Null (nullptr) values are ignored; non-cPacket objects are an error |
CRemoveRepeatsFilter | Result filter that removes repeated values |
CSimTime | Int64_t-based, base-10 fixed-point simulation time |
CSkipNanFilter | Filter that removes (filters out) NaNs, and lets through all other values |
CStatisticsRecorder | Listener for recording signal values via a cStatistic. NaN values in the input are ignored, or in the time-weighted case, they denote intervals to be ignored |
CStringMapParamResolver | A parameter resolver class for cXMLElement::getElementByPath() |
CSumFilter | Filter that outputs the sum of signal values. NaN values in the input are ignored |
CSumPerDurationFilter | Filter that outputs the sum of signal values divided by the measurement interval (simtime minus warmupPeriod). NaN values in the input are ignored |
CSumRecorder | Listener for recording the sum of signal values. NaN values in the input are ignored |
CTimeAverageFilter | Result filter that computes the time average of signal values. NaN values in the input denote intervals to be ignored |
CTimeAverageRecorder | Listener for recording the time average of signal values. NaN values in the input denote intervals to be ignored |
CTimeFilter | Result filter that yields the time of emitting the signal |
CTotalCountFilter | Result filter for counting the input values, including NaN and nullptr values |
CTotalCountRecorder | Listener for recording the count of signal values, including NaN and nullptr |
CVectorRecorder | Listener for recording a signal to an output vector |