13 #ifndef RTI_DataElement_h_
14 #define RTI_DataElement_h_
25 class VariableLengthData;
36 virtual std::auto_ptr<DataElement> clone ()
const = 0;
48 virtual void encodeInto (
49 std::vector<Octet>& buffer)
const
58 virtual size_t decodeFrom (
59 std::vector<Octet>
const & buffer,
64 virtual size_t getEncodedLength ()
const
68 virtual unsigned int getOctetBoundary ()
const = 0;
71 virtual bool isSameTypeAs(
82 #endif // RTI_DataElement_h_
#define RTI_EXPORT
Definition: SpecificConfig.h:63
Definition: DataElement.h:28
Definition: EncodingExceptions.h:23
Definition: VariableLengthData.h:34
This file contains definitions that are used to isolate platform-specific elements of the API...
long long Integer64
Definition: EncodingConfig.h:38