MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrDataViewPrinter.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrDataViewPrinter_H_
10 #define lgrDataViewPrinter_H_
11 
12 #include <lgrGui/lgrGui.h>
13 
14 #include <lgrCore/lgrDataViewSet.h>
17 
18 namespace MAKLogger
19 {
20  class DtLgrDataViewComponent;
21 
24  {
25  public:
26 
28 
29 
30  virtual ~DtLgrDataViewPrinter();
31 
33  virtual void beginPrinting(const DtMessageIOInfo* info,
34  const DtMessageInput* fileInput, const DtString& destination);
35 
37  virtual void printPacket( const DtPacket& packet );
38 
40  virtual void endPrinting();
41 
44 
45  protected:
46 
47  // Start a data set.
48  virtual void startDataSet();
49 
50  // Commit a data set to the view.
51  virtual void commitDataSet();
52 
55  };
56 }
57 
58 #endif
DtLgrDataViewSetSP myDataSet
Definition: lgrDataViewPrinter.h:53
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
A printer which prints to a data view database.
Definition: lgrDataViewPrinter.h:23
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
The message input is the interface for objects that provide messages into the pipeline.
Definition: messageInput.h:22
Abstract interface for a packet printer class.
Definition: lgrPacketPrinter.h:25
static DtString theExportType
The name of the export.
Definition: lgrDataViewPrinter.h:43
DtBoost::shared_ptr< DtLgrDataViewSet > DtLgrDataViewSetSP
Definition: lgrDataViewSet.h:24
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
Definition: lgrDataViewComponent.h:26
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Contains MAKLogger::DtLgrDataViewSet class.
Defines INPORT/EXPORT macros for lgrGui library.
DtLgrDataViewComponent * myDataView
Definition: lgrDataViewPrinter.h:54
Contains MAKLogger::DtLgrPacketPrinter class.

Document ID: Generated on Thu Oct 3 15:35:11 EDT 2024 from SVN revision 270037
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)