MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrCore
loggerFileMetaData.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef loggerFileMetaData_H_
10
#define loggerFileMetaData_H_
11
12
#include "
lgrCore.h
"
13
14
#include <map>
15
#include "
messageBuffer.h
"
16
17
namespace
MAKLogger
18
{
19
class
DtPacket;
20
23
class
DT_DLL_LGRCORE
DtLoggerFileMetaData
24
{
25
public
:
26
27
enum
DataPosition
28
{
30
StartOfFile
,
32
EndOfFile
,
34
MiddleOfFile
35
};
36
37
DtLoggerFileMetaData
();
38
40
virtual
~
DtLoggerFileMetaData
();
41
45
virtual
void
addMetaData(DataPosition,
DtPacket
*);
46
52
virtual
const
DtPacket
* getMetaData(DataPosition position,
int
type)
const
;
53
55
56
57
virtual
DtMessageBuffer
& getMetaData(DataPosition position);
58
virtual
const
DtMessageBuffer
& getMetaData(DataPosition)
const
;
60
64
virtual
void
clearMetaData(DataPosition);
65
66
protected
:
67
68
typedef
std::map<DataPosition,DtMessageBuffer>
MetaDataMap
;
69
71
MetaDataMap
myMetaDataMap
;
72
};
73
}
74
75
#endif
Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)