13 #include <mtl/configVariable.h>
14 #include <vlpi/entityType.h>
23 namespace MAKVrExchange
26 class DtBrokerInitializer;
27 class DtGeoLocationFilter;
53 virtual void reinitialize();
67 virtual bool isNameFiltered(
const DtString& objectId )
const;
72 virtual bool isTypeFiltered(
const DtEntityType& objectType )
const;
77 virtual bool isMarkingTextFiltered(
const DtString& markingText )
const;
82 virtual bool isLocationFiltered(
const DtVector& location,
bool filterPublishedObjects =
false )
const;
86 virtual const QRegExp& getRegExp(
const DtString& filter )
const;
std::map< LatLonPair, DtVector > FilterLocationMap
Definition: filterManager.h:114
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
Contains the DtObjectFilter class declaration.
Stores the type and filter string for an individual filter.
Definition: objectFilter.h:20
std::set< DtString > FilterSet
Set type for storing unique filters.
Definition: filterManager.h:39
Stores the filtering parameters for a geospatial location filter.
Definition: geoLocationFilter.h:21
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
FilterRegExpMap myRegExps
Definition: filterManager.h:111
std::map< DtString, QRegExp * > FilterRegExpMap
Definition: filterManager.h:110
DtBrokerInitializer * myInitializer
Definition: filterManager.h:117
std::vector< DtString > FilterList
Vector type for storing filters.
Definition: filterManager.h:36
Provides object filtering.
Definition: filterManager.h:31
std::pair< double, double > LatLonPair
Definition: filterManager.h:113
FilterLocationMap myFilterLocations
Definition: filterManager.h:115