MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
baseHlaValue.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #if DtHLA
10 #ifndef baseHlaValue_H_
11 #define baseHlaValue_H_
12 
13 #include <lgrSim/lgrHlaAttribute.h>
14 #include <vlutil/vlString.h>
15 
16 namespace MAKLogger
17 {
19  {
22  };
23 
25  {
28  };
29 
31  {
32  DtLgrFomDesc_None = 0x00000000,
33  DtLgrFomDesc_Reliable = 0x00000001,
35  DtLgrFomDesc_TimeStamp = 0x00000004,
36  DtLgrFomDesc_OrderMask = 0x0000000C,
41  };
42 
48  {
49  public:
50  DtBaseHlaValue(const DtString& name,DtLgrHlaHandle handle);
51 
52  virtual ~DtBaseHlaValue();
53 
54  DtBaseHlaValue(const DtBaseHlaValue& value);
55  DtBaseHlaValue& operator=(const DtBaseHlaValue& value);
56 
58  inline DtU32 flags() const;
59 
61  inline void setFlags(DtU32);
62 
63  const DtString& name() const;
64  void setName(const DtString& name);
65  inline const char* name2print() const;
66 
67  inline DtLgrHlaHandle handle() const;
68  void setHandle(DtLgrHlaHandle handle);
69 
70  private:
71 
73  DtU32 myFlags;
74 
77  };
78 
79  inline const char* DtBaseHlaValue::name2print() const
80  {
81  return name().c_str();
82  }
83 
85  {
86  return myHandle;
87  }
88 
89  inline DtU32 DtBaseHlaValue::flags() const
90  {
91  return myFlags;
92  }
93 
94  inline void DtBaseHlaValue::setFlags(DtU32 flags)
95  {
96  myFlags = flags;
97  }
98 }
99 
100 #endif
101 #endif

Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)