15 namespace rti1516_2025
18 class VariableLengthData;
19 class HLAfixedArrayImplementation;
41 std::unique_ptr<DataElement> clone ()
const override;
55 std::vector<Octet>& buffer)
const override;
65 std::vector<Octet>
const & buffer,
66 size_t index)
override;
70 size_t getEncodedLength ()
const override;
73 unsigned int getOctetBoundary ()
const override;
80 virtual bool hasPrototypeSameTypeAs(
DataElement const& dataElement )
const;
83 virtual size_t size ()
const;
115 virtual DataElement const& operator [](
size_t index)
const;
153 std::unique_ptr<DataElement>
clone()
const override
155 return std::make_unique<HLAfixedArrayT>(*this);
162 return typeid(*this) ==
typeid(inData);
168 const T& dataElement)
191 size_t index)
const override
#define RTI_EXPORT
Definition: SpecificConfig.h:45
bool isSameTypeAs(DataElement const &inData) const override
Definition: HLAfixedArray.h:159
Definition: HLAfixedArray.h:131
std::unique_ptr< DataElement > clone() const override
Definition: HLAfixedArray.h:153
virtual HLAfixedArrayT< T > & setElementPointer(size_t index, T *dataElement)
Definition: HLAfixedArray.h:179
virtual DataElement const & operator[](size_t index) const
virtual HLAfixedArray & set(size_t index, const DataElement &dataElement)
HLAfixedArrayT(HLAfixedArrayT< T > const &rhs)
Definition: HLAfixedArray.h:143
virtual HLAfixedArray & setElementPointer(size_t index, DataElement *dataElement)
Definition: DataElement.h:23
HLAfixedArrayT< T > & operator=(HLAfixedArrayT< T > const &rhs)=delete
virtual const DataElement & get(size_t index) const
T const & operator[](size_t index) const override
Definition: HLAfixedArray.h:200
HLAfixedArrayImplementation * _impl
Definition: HLAfixedArray.h:128
This file contains definitions that are used to isolate platform-specific elements of the API...
HLAfixedArrayT(size_t length)
Definition: HLAfixedArray.h:136
virtual HLAfixedArrayT< T > & set(size_t index, const T &dataElement)
Definition: HLAfixedArray.h:167
Definition: VariableLengthData.h:28
Definition: HLAfixedArray.h:22
~HLAfixedArrayT() override=default