MAK Data Logger API Documentation for HLA
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 
19 
20 #include <vl/emptyFomMap.h>
21 #include <vlutil/vlString.h>
22 
23 class DtExerciseConn;
24 
25 
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
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:
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)