MAK RTIspy API Documentation for HLA 1516
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
rti1516e::HLAopaqueData Class Reference
+ Inheritance diagram for rti1516e::HLAopaqueData:
+ Collaboration diagram for rti1516e::HLAopaqueData:

Public Member Functions

 HLAopaqueData ()
 HLAopaqueData (const Octet *inData, size_t dataSize)
 HLAopaqueData (Octet **inData, size_t bufferSize, size_t dataSize) throw (EncoderException)
 HLAopaqueData (HLAopaqueData const &rhs)
virtual ~HLAopaqueData ()
virtual std::auto_ptr
< DataElement
clone () const
virtual VariableLengthData encode () const throw (EncoderException)
virtual void encode (VariableLengthData &inData) const throw (EncoderException)
virtual void encodeInto (std::vector< Octet > &buffer) const throw (EncoderException)
virtual void decode (VariableLengthData const &inData) throw (EncoderException)
virtual size_t decodeFrom (std::vector< Octet > const &buffer, size_t index) throw (EncoderException)
virtual size_t getEncodedLength () const throw (EncoderException)
virtual unsigned int getOctetBoundary () const
virtual size_t bufferLength () const
virtual size_t dataLength () const
virtual void setDataPointer (Octet **inData, size_t bufferSize, size_t dataSize) throw (EncoderException)
virtual void set (const Octet *inData, size_t dataSize)
virtual const Octetget () const
 operator const Octet * () const
- Public Member Functions inherited from rti1516e::DataElement
virtual ~DataElement ()=0
virtual bool isSameTypeAs (DataElement const &inData) const
virtual Integer64 hash () const

Protected Attributes

HLAopaqueDataImplementation * _impl

Private Member Functions

HLAopaqueDataoperator= (HLAopaqueData const &rhs)

Constructor & Destructor Documentation

rti1516e::HLAopaqueData::HLAopaqueData ( )
rti1516e::HLAopaqueData::HLAopaqueData ( const Octet inData,
size_t  dataSize 
)
rti1516e::HLAopaqueData::HLAopaqueData ( Octet **  inData,
size_t  bufferSize,
size_t  dataSize 
) throw (EncoderException)
rti1516e::HLAopaqueData::HLAopaqueData ( HLAopaqueData const &  rhs)
virtual rti1516e::HLAopaqueData::~HLAopaqueData ( )
virtual

Member Function Documentation

virtual size_t rti1516e::HLAopaqueData::bufferLength ( ) const
virtual
virtual std::auto_ptr<DataElement> rti1516e::HLAopaqueData::clone ( ) const
virtual

Implements rti1516e::DataElement.

virtual size_t rti1516e::HLAopaqueData::dataLength ( ) const
virtual
virtual void rti1516e::HLAopaqueData::decode ( VariableLengthData const &  inData) throw (EncoderException)
virtual

Implements rti1516e::DataElement.

virtual size_t rti1516e::HLAopaqueData::decodeFrom ( std::vector< Octet > const &  buffer,
size_t  index 
) throw (EncoderException)
virtual

Implements rti1516e::DataElement.

virtual VariableLengthData rti1516e::HLAopaqueData::encode ( ) const throw (EncoderException)
virtual

Implements rti1516e::DataElement.

virtual void rti1516e::HLAopaqueData::encode ( VariableLengthData inData) const throw (EncoderException)
virtual

Implements rti1516e::DataElement.

virtual void rti1516e::HLAopaqueData::encodeInto ( std::vector< Octet > &  buffer) const throw (EncoderException)
virtual

Implements rti1516e::DataElement.

virtual const Octet* rti1516e::HLAopaqueData::get ( ) const
virtual
virtual size_t rti1516e::HLAopaqueData::getEncodedLength ( ) const throw (EncoderException)
virtual

Implements rti1516e::DataElement.

virtual unsigned int rti1516e::HLAopaqueData::getOctetBoundary ( ) const
virtual

Implements rti1516e::DataElement.

rti1516e::HLAopaqueData::operator const Octet * ( ) const
HLAopaqueData& rti1516e::HLAopaqueData::operator= ( HLAopaqueData const &  rhs)
private
virtual void rti1516e::HLAopaqueData::set ( const Octet inData,
size_t  dataSize 
)
virtual
virtual void rti1516e::HLAopaqueData::setDataPointer ( Octet **  inData,
size_t  bufferSize,
size_t  dataSize 
) throw (EncoderException)
virtual

Member Data Documentation

HLAopaqueDataImplementation* rti1516e::HLAopaqueData::_impl
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)