OMNeT++ Simulation Library
6.0.3

Result filters and recorders are objects that participate in declarative statistics recording via @statistic
properties in NED files.
Central classes:
New result filter/recorder classes need to be registered with the Register_ResultFilter() / Register_ResultFilter2() and Register_ResultRecorder() / Register_ResultRecorder2() macros to be accessible from @statistic
.
Classes  
class  cResultFilter 
Base class for result filters. More...  
class  cNumericResultFilter 
Base class for filters that expect to receive an numeric value. More...  
class  cObjectResultFilter 
Base class for filters that expect to receive an object. More...  
class  cResultListener 
Common abstract base class for result filters and result recorders. More...  
class  cResultRecorder 
Abstract base class for result recorders. More...  
class  cNumericResultRecorder 
Abstract base class for numeric result recorders. More...  
class  WarmupPeriodFilter 
Result filter that absorbs input values during the configured warmup period (see warmupperiod configuration option), and lets everything through once the warmup period is over. More...  
class  DemuxFilter 
Result filter that demultiplexes its input to several outputs. The selector (a.ka. demux label) is the name string of the details object emitted with the value, details>getFullName() . Results recorded on the various outputs are tagged with the demux label (i.e. the demux label appears as part of their names). More...  
class  TotalCountFilter 
Result filter for counting the input values, including NaN and nullptr values. More...  
class  CountFilter 
Result filter for counting signals. Signal values do not need to be numeric to be counted. NaN and nullptr values are ignored. More...  
class  ConstantFilter 
Result filter that replaces every value with a constant. Signal values do not need to be numeric. More...  
class  Constant0Filter 
Result filter that replaces every value with zero. More...  
class  Constant1Filter 
Result filter that replaces every value with 1.0. More...  
class  TimeFilter 
Result filter that yields the time of emitting the signal. More...  
class  IdentityFilter 
This class is a noop filter. More...  
class  MergeFilter 
Filter that merges several inputs into one output. More...  
class  SkipNanFilter 
Filter that removes (filters out) NaNs, and lets through all other values. More...  
class  ErrorNanFilter 
Filter that raises a runtime error if it sees a NaN in the input. More...  
class  CountNanFilter 
Filter that counts NaN values in the input. More...  
class  SumFilter 
Filter that outputs the sum of signal values. NaN values in the input are ignored. More...  
class  MeanFilter 
Result filter that computes the (timeweighted or unweighted) mean of signal values. NaN values in the input are ignored, or in the timeweighted case, they denote intervals to be ignored. More...  
class  MinFilter 
Result filter that computes the minimum of signal values. NaN values in the input are ignored. More...  
class  MaxFilter 
Result filter that computes the maximum of signal values. NaN values in the input are ignored. More...  
class  AverageFilter 
Result filter that computes the arithmetic mean of signal values. NaN values in the input are ignored. More...  
class  TimeAverageFilter 
Result filter that computes the time average of signal values. NaN values in the input denote intervals to be ignored. More...  
class  RemoveRepeatsFilter 
Result filter that removes repeated values. More...  
class  PacketBytesFilter 
Filter that expects a cPacket and outputs its length in bytes (getByteLength()). Null (nullptr) values are ignored; noncPacket objects are an error. More...  
class  PacketBitsFilter 
Filter that expects a cPacket and outputs its length in bits (getBitLength()). Null (nullptr) values are ignored; noncPacket objects are an error. More...  
class  SumPerDurationFilter 
Filter that outputs the sum of signal values divided by the measurement interval (simtime minus warmupPeriod). NaN values in the input are ignored. More...  
class  VectorRecorder 
Listener for recording a signal to an output vector. More...  
class  TotalCountRecorder 
Listener for recording the count of signal values, including NaN and nullptr. More...  
class  CountRecorder 
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. More...  
class  LastValueRecorder 
Listener for recording the last nonNaN signal value. More...  
class  ErrorNanRecorder 
Recorder that raises a runtime error if it sees a NaN in the input (and never records anything). More...  
class  SumRecorder 
Listener for recording the sum of signal values. NaN values in the input are ignored. More...  
class  MeanRecorder 
Listener for recording the (timeweighted or unweighted) mean of signal values. NaN values in the input are ignored, or in the timeweighted case, they denote intervals to be ignored. More...  
class  MinRecorder 
Listener for recording the minimum of signal values. NaN values in the input are ignored. More...  
class  MaxRecorder 
Listener for recording the maximum of signal values. NaN values in the input are ignored. More...  
class  AverageRecorder 
Listener for recording the arithmetic mean of signal values. NaN values in the input are ignored. More...  
class  TimeAverageRecorder 
Listener for recording the time average of signal values. NaN values in the input denote intervals to be ignored. More...  
class  StatisticsRecorder 
Listener for recording signal values via a cStatistic. NaN values in the input are ignored, or in the timeweighted case, they denote intervals to be ignored. More...  