MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
baseHla1516Class.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
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"
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 
33 
35  DtBaseHla1516Class(const DtString& name,const DtString& baseClassName,
36  DtLgrHlaHandle handle,const DtLgrVariableLengthData& code);
37 
42 
47 
49  virtual ~DtBaseHla1516Class();
50 
52 
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
Contains MAKLogger::DtBaseHla1516Value subclass of MAKLogger::DtBaseHlaValue.
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
Contains MAKLogger::DtBaseHlaClass subclass of MAKLogger::DtBaseHlaValue.
DtBaseHla1516Class(const DtString &name, DtBaseHlaClass< ValueType > *baseClass, DtLgrHlaHandle handle, const DtLgrVariableLengthData &code)
Constructor with valid pointer to base class object.
const DtString & name() const
Base HLA 1516 value which includes flags and an encoded handle.
Definition: baseHla1516Value.h:24
const void * code() const
Return the encoded handle data..
Definition: baseHla1516Value.h:78
Variable length data object compile-time compatible with the RTI 1516 implementation.
Definition: lgrVariableLengthData.h:21
A generic Hla class (used by both Objects and Interactions).
Definition: baseHlaClass.h:23
DtBaseHlaClass< ValueType > * baseClass()
Get the base class.
ValueType * findValueByCode(const DtLgrVariableLengthData &code, bool thisClassOnly)
Look up a value by its encoded handle.
Base class representing any HLA 1516 class.
Definition: baseHla1516Class.h:25
DtBaseHla1516Class< ValueType > & operator=(const DtBaseHla1516Class< ValueType > &src)
Assignment operator.
DtLgrHlaHandle handle() const
Definition: baseHlaValue.h:84
virtual ~DtBaseHla1516Class()
DTOR.

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)