INET Framework for OMNeT++/OMNEST
inet::visualizer::ModuleFilter Class Reference

This class provides a generic filter for modules. More...

#include <ModuleFilter.h>

Public Member Functions

void setPattern (const char *pattern)
 
bool matches (const cModule *module) const
 

Protected Attributes

cMatchExpression matchExpression
 

Detailed Description

This class provides a generic filter for modules.

The filter is expressed as a pattern using the cMatchExpression format.

Member Function Documentation

bool inet::visualizer::ModuleFilter::matches ( const cModule *  module) const

Referenced by inet::visualizer::EnergyStorageVisualizerBase::addEnergyStorageVisualizations(), inet::visualizer::InfoVisualizerBase::addInfoVisualizations(), inet::visualizer::StatisticVisualizerBase::processSignal(), inet::visualizer::MobilityCanvasVisualizer::receiveSignal(), and inet::visualizer::RadioVisualizerBase::receiveSignal().

30 {
31  MatchableObject matchableObject(MatchableObject::ATTRIBUTE_FULLPATH, module);
32  // TODO: eliminate const_cast when cMatchExpression::matches becomes const
33  return const_cast<ModuleFilter *>(this)->matchExpression.matches(&matchableObject);
34 }
Definition: MatchableObject.h:33
cMatchExpression matchExpression
Definition: ModuleFilter.h:34

Member Data Documentation

cMatchExpression inet::visualizer::ModuleFilter::matchExpression
protected

Referenced by matches(), and setPattern().


The documentation for this class was generated from the following files: