MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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/emptyFomMapper.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 Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)