OpenJAUS SAE SDK  6.0.0
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
openjaus::transport::FilterMap Class Reference

#include <FilterMap.h>

Public Member Functions

 FilterMap ()
 
virtual ~FilterMap ()
 
bool shouldFilter (transport::Wrapper *wrapper)
 
void addFilter (FilterObject *filter)
 
virtual std::string toString () const
 

Static Public Member Functions

static FilterMaploadFromFile (const std::string &filename)
 

Static Private Member Functions

static FilterObjectfromJsonValue (const std::string &name, const Json::Value &value)
 

Private Attributes

std::map< uint16, FilterObject * > commandCodeToFilterMap
 

Friends

OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const FilterMap &object)
 
OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const FilterMap *object)
 

Constructor & Destructor Documentation

◆ FilterMap()

openjaus::transport::FilterMap::FilterMap ( )

◆ ~FilterMap()

openjaus::transport::FilterMap::~FilterMap ( )
virtual

Member Function Documentation

◆ addFilter()

void openjaus::transport::FilterMap::addFilter ( FilterObject filter)

◆ fromJsonValue()

FilterObject * openjaus::transport::FilterMap::fromJsonValue ( const std::string &  name,
const Json::Value &  value 
)
staticprivate

◆ loadFromFile()

FilterMap * openjaus::transport::FilterMap::loadFromFile ( const std::string &  filename)
static

◆ shouldFilter()

bool openjaus::transport::FilterMap::shouldFilter ( transport::Wrapper wrapper)

◆ toString()

std::string openjaus::transport::FilterMap::toString ( ) const
virtual

Friends And Related Function Documentation

◆ operator<< [1/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const FilterMap object 
)
friend

◆ operator<< [2/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const FilterMap object 
)
friend

Member Data Documentation

◆ commandCodeToFilterMap

std::map<uint16, FilterObject*> openjaus::transport::FilterMap::commandCodeToFilterMap
private

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