MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrDatabasePrinter.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrDatabasePrinter_H_
10 #define lgrDatabasePrinter_H_
11 
14 #include <vector>
15 
17 class DtOutputStream;
18 class DtString;
19 
20 namespace MAKLogger
21 {
22 
24  {
25  public:
26 
28  DtLgrDatabasePrinter(DtOutputStream& log,DtDatabaseInterface& db);
29 
31  virtual ~DtLgrDatabasePrinter();
32 
34  DtOutputStream& log();
35 
37  DtDatabaseInterface& db();
38 
39 
40  protected:
41 
42  typedef std::vector<DtDatabaseTableSP> TableList;
43 
45  void createTablesFromList( TableList& tableList, const DtString& className );
46 
48  void updateTablesFromList( TableList& tableList );
49 
51  void resetTablesFromList( TableList& tables) const;
52 
54  DtOutputStream& myOutputLog;
55  };
56 
57 }
58 
59 #endif
DtDatabaseInterface & myDatabaseInterface
Definition: lgrDatabasePrinter.h:53
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
std::vector< DtDatabaseTableSP > TableList
Definition: lgrDatabasePrinter.h:42
Definition: lgrDatabasePrinter.h:23
DtOutputStream & myOutputLog
Definition: lgrDatabasePrinter.h:54
Contains DtDatabaseTable.
DtDatabaseInterface is an interface object accessing and modifying a database.
Definition: databaseInterface.h:29
Contains MAKLogger.

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)