baseHla1516Class.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)