13 #ifndef RTI_HLAopaqueData_h_
14 #define RTI_HLAopaqueData_h_
23 class VariableLengthData;
24 class HLAopaqueDataImplementation;
66 virtual std::auto_ptr<DataElement> clone ()
const;
78 virtual void encodeInto (
79 std::vector<Octet>& buffer)
const
88 virtual size_t decodeFrom (
89 std::vector<Octet>
const & buffer,
94 virtual size_t getEncodedLength ()
const
98 virtual unsigned int getOctetBoundary ()
const;
101 virtual size_t bufferLength ()
const;
104 virtual size_t dataLength ()
const;
114 virtual void setDataPointer (
126 virtual const Octet*
get ()
const;
130 operator const Octet*()
const;
144 #endif // RTI_HLAopaqueData_h_
#define RTI_EXPORT
Definition: SpecificConfig.h:63
Definition: DataElement.h:28
HLAopaqueDataImplementation * _impl
Definition: HLAopaqueData.h:140
Definition: EncodingExceptions.h:23
Definition: VariableLengthData.h:34
Integer8 Octet
Definition: EncodingConfig.h:42
This file contains definitions that are used to isolate platform-specific elements of the API...
Definition: HLAopaqueData.h:27