Go to the documentation of this file.00001
00002
00003
00004
00005
00009
00010 #ifndef baseHla1516Class_H_
00011 #define baseHla1516Class_H_
00012
00013 #if DtHLA
00014 #if DtHLA_1516
00015
00016 #include "baseHlaClass.h"
00017 #include "baseHla1516Value.h"
00018
00019 namespace MAKLogger
00020 {
00021 class DtLgrVariableLengthData;
00022
00024 template <typename ValueType>
00025 class DtBaseHla1516Class : public DtBaseHlaClass<ValueType> , public DtBaseHla1516Value
00026 {
00027
00028 public:
00029
00031 DtBaseHla1516Class(const DtString& name,DtBaseHlaClass<ValueType>* baseClass,
00032 DtLgrHlaHandle handle,const DtLgrVariableLengthData& code);
00033
00035 DtBaseHla1516Class(const DtString& name,const DtString& baseClassName,
00036 DtLgrHlaHandle handle,const DtLgrVariableLengthData& code);
00037
00041 DtBaseHla1516Class(const DtBaseHla1516Class<ValueType>& src);
00042
00046 DtBaseHla1516Class<ValueType>& operator=(const DtBaseHla1516Class<ValueType>& src);
00047
00049 virtual ~DtBaseHla1516Class();
00050
00052
00053
00054
00055
00056
00057 ValueType* findValueByCode(const DtLgrVariableLengthData& code,bool thisClassOnly);
00058
00059 const ValueType* findValueByCode(const DtLgrVariableLengthData& code,bool thisClassOnly) const;
00061
00062 };
00063 }
00064
00065 #define baseHla1516Class_INC_
00066 #include "baseHla1516Class.inl"
00067 #undef baseHla1516Class_INC_
00068
00069 #endif
00070 #endif
00071 #endif