MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
examples
matrexTspiFomMapper
matrexTspiFomMapper.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1992-2012 VT MAK
3
** All rights reserved.
4
*******************************************************************************/
5
13
14
#pragma once
15
16
#if DtHLA
17
18
#include "
matrexTspiFomMapperDefines.h
"
19
20
#include <vl/emptyFomMap.h>
21
#include <vlutil/vlString.h>
22
23
class
DtExerciseConn
;
24
25
30
class
DT_DLL_MATREX_TSPI_FOM_MAP
DtMatrexTspiFomMapper
:
public
DtEmptyFomMapper
31
{
32
public
:
33
34
// Default constructor.
35
// Args is a null-terminated string. It should be in the form
36
// "label=value::label=value..."
37
// The accepted labels are version and tag.
38
// Either argument can be omitted and order doesn't matter.
39
// These are valid examples:
40
// "version=7.1"
41
// "tag=I-HITS"
42
// "tag=I-HITS::version=7.1"
43
// "version=7.1::tag=I-HITS"
44
//
45
46
DtMatrexTspiFomMapper
(
const
char
* args=NULL );
47
48
// Destructor
49
virtual
~
DtMatrexTspiFomMapper
();
50
51
private
:
52
// Copy CTOR not implemented -- do not copy
53
DtMatrexTspiFomMapper
(
const
DtMatrexTspiFomMapper
&other);
54
55
// Assignment operator not implemented -- do not copy
56
DtMatrexTspiFomMapper
&operator=(
const
DtMatrexTspiFomMapper
&other);
57
58
public
:
59
62
virtual
void
init(
DtExerciseConn
* conn);
63
64
protected
:
65
67
virtual
void
initObjClasses();
68
70
virtual
void
initObjChoosers();
71
73
virtual
void
registerUserTagModifiers(
DtExerciseConn
* exConn,
const
DtString
& tag);
74
75
protected
:
76
77
// Picks a FOM Class to Publish for DtEntityPublishers names
78
static
char
* entityClassChooser(
const
char
* vrlinkClassName,
DtExerciseConn
* exConn,
79
void
*usr);
80
81
protected
:
82
DtString
myTag
;
83
};
84
85
#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
)