13 #ifndef RTI_HLAvariableArray_h_
14 #define RTI_HLAvariableArray_h_
18 #include <RTI/SpecificConfig.h>
23 class VariableLengthData;
24 class HLAvariableArrayImplementation;
45 virtual std::auto_ptr<DataElement> clone ()
const;
57 virtual void encodeInto (
58 std::vector<Octet>& buffer)
const
67 virtual size_t decodeFrom (
68 std::vector<Octet>
const & buffer,
73 virtual size_t getEncodedLength ()
const
77 virtual unsigned int getOctetBoundary ()
const;
80 virtual size_t size ()
const;
83 virtual bool isSameTypeAs(
87 virtual bool hasPrototypeSameTypeAs(
DataElement const& dataElement )
const;
91 virtual void addElement (
101 virtual void addElementPointer (
119 virtual void setElementPointer (
145 HLAvariableArrayImplementation*
_impl;
149 #endif // RTI_HLAvariableArray_h_