9 #ifndef lgrEntityIdFilter_H_
10 #define lgrEntityIdFilter_H_
18 #include <vlutil/vlString.h>
54 virtual bool filterPacket(
DtPacket* packet);
57 virtual const DtString& type()
const;
63 virtual void deactivate();
66 virtual char* serialize(
int& size)
const;
70 virtual int setFromSerialization(
const char* data,
int size);
73 bool isNameFiltered(
const DtString& name)
const;
76 virtual void filterEntityName(
const DtString& name);
79 virtual void filterEntityNameList(
const std::vector<DtString>& nameList);
82 virtual void unfilterAll();
Filter that works on entity ID.
Definition: lgrEntityIdFilter.h:29
#define DT_VIRTUAL_CTR_DEFAULTS(CLASS_NAME, ARG_TYPES_LIST, ARG_DEFAULTS_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR_DEFAULTS(CLASS_NAME,ARG_TYPES_LIST,ARG_DEFAULTS_LIST) Where CLASS_NAME = the name of the class being declared Where ARG_TYPES_LIST = a list (ie in side parentheses) of comma seperated types Where ARG_DEFAULTS_LIST = a list (ie in side parentheses) of comma seperated types with default values specified.
Definition: virtualConstructor.h:63
DtLgrEntityTracker::EntryHandleSet myFilteredEntityIds
Definition: lgrEntityIdFilter.h:112
#define DT_VIRTUAL_BASE_CTR(BASE_NAME, ARG_TYPES_LIST)
Declare a Virtual Base Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where BASE_...
Definition: virtualConstructor.h:118
static DtString theFilterType
The filter type name.
Definition: lgrEntityIdFilter.h:117
Contains MAKLogger::DtLgrPacketFilter class.
The abstract interface for the class responsible for controlling the simulation.
Definition: lgrSimDriver.h:37
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
EntityNameSet myFilteredEntityNames
Definition: lgrEntityIdFilter.h:110
std::set< DtLgrEntityTracker::EntryHandle > EntryHandleSet
Definition: lgrEntityTracker.h:38
Contains MAKLogger::DtLgrSimDriver subclass of MAKLogger::DtLgrCommandHandler.
Base interface class for packet filters.
Definition: lgrPacketFilter.h:25
Implements a protocol independent Simulation manager.
Definition: lgrSimManager.h:40
Contains MAKLogger::DtLgrEntityTracker class.
A message IO info object stores information about a specific message input or output stage...
Definition: messageIoInfo.h:21
A generic packed of typed binary data.
Definition: packet.h:41
std::set< DtString > EntityNameSet
Definition: lgrEntityIdFilter.h:109
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
Indexes packets in a file.
Definition: lgrEntityTracker.h:32
The Abstract message state maintained by the logger.
Definition: messageState.h:33
int EntryHandle
Definition: lgrEntityTracker.h:37
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
Contains lgrCore library definitions.