9 #ifndef lgrDisDatabasePrinter_H_
10 #define lgrDisDatabasePrinter_H_
16 #include <vlutil/vlString.h>
19 #include <vlpi/disEnums.h>
29 class DtLgrCheckpointTableFactory;
30 class DtLgrDisObjectTableFactory;
32 class DtConstLgrDisMessage;
40 DtLgrDisDatabasePrinter(DtOutputStream& log,
44 virtual ~DtLgrDisDatabasePrinter();
48 DtLgrDisDatabasePrinter(
const DtLgrDisDatabasePrinter&);
49 DtLgrDisDatabasePrinter& operator=(
const DtLgrDisDatabasePrinter&);
55 virtual void setGenerateInstanceTable(
bool generate);
58 virtual void setGenerateCheckpointTable(
bool generate);
61 virtual void createDefaultTables();
72 virtual void printInstance( MAKLogger::DtConstLgrDisMessage &disMsg,
89 typedef std::map<DtU64,InstanceData> InstanceMap;
91 typedef std::map<DtPduKind,PduCacheEntry> PduCache;
93 bool myGenerateInstanceTable;
94 bool myGenerateCheckpointTable;
96 DtPduFactory* myPduFactory;
97 DtLgrDisObjectTableFactory* myObjectTableFac;
98 DtLgrCheckpointTableFactory* myCheckpointTableFac;
99 InstanceMap myObjectInstances;