13 #ifndef RTI_HLAfixedRecord_h_
14 #define RTI_HLAfixedRecord_h_
23 class VariableLengthData;
24 class HLAfixedRecordImplementation;
42 virtual std::auto_ptr<DataElement> clone ()
const;
54 virtual void encodeInto (
55 std::vector<Octet>& buffer)
const
64 virtual size_t decodeFrom (
65 std::vector<Octet>
const & buffer,
70 virtual size_t getEncodedLength ()
const
74 virtual unsigned int getOctetBoundary ()
const;
77 virtual bool isSameTypeAs(
82 virtual bool hasElementSameTypeAs(
size_t index,
86 virtual size_t size ()
const;
89 virtual void appendElement (
const DataElement& dataElement);
93 virtual void appendElementPointer (
DataElement* dataElement);
97 virtual void set (
size_t index,
104 virtual void setElementPointer (
size_t index,
DataElement* dataElement)
126 HLAfixedRecordImplementation*
_impl;
130 #endif // RTI_HLAfixedRecord_h_