MAK Data Logger API Documentation for DIS
baseHla1516Class.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef baseHla1516Class_H_
11 #define baseHla1516Class_H_
12 
13 #if DtHLA
14 #if DtHLA_1516
15 
16 #include "baseHlaClass.h"
17 #include "baseHla1516Value.h"
18 
19 namespace MAKLogger
20 {
21  class DtLgrVariableLengthData;
22 
24  template <typename ValueType>
25  class DtBaseHla1516Class : public DtBaseHlaClass<ValueType> , public DtBaseHla1516Value
26  {
27 
28  public:
29 
31  DtBaseHla1516Class(const DtString& name,DtBaseHlaClass<ValueType>* baseClass,
32  DtLgrHlaHandle handle,const DtLgrVariableLengthData& code);
33 
35  DtBaseHla1516Class(const DtString& name,const DtString& baseClassName,
36  DtLgrHlaHandle handle,const DtLgrVariableLengthData& code);
37 
41  DtBaseHla1516Class(const DtBaseHla1516Class<ValueType>& src);
42 
46  DtBaseHla1516Class<ValueType>& operator=(const DtBaseHla1516Class<ValueType>& src);
47 
49  virtual ~DtBaseHla1516Class();
50 
52 
53 
54 
55 
56 
57  ValueType* findValueByCode(const DtLgrVariableLengthData& code,bool thisClassOnly);
58 
59  const ValueType* findValueByCode(const DtLgrVariableLengthData& code,bool thisClassOnly) const;
61 
62  };
63 }
64 
65 #define baseHla1516Class_INC_
66 #include "baseHla1516Class.inl"
67 #undef baseHla1516Class_INC_
68 
69 #endif
70 #endif
71 #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)