MAK RTIspy API Documentation for HLA 1516
Public Member Functions | Protected Attributes | Private Member Functions
rti1516e::HLAfixedRecord Class Reference
+ Inheritance diagram for rti1516e::HLAfixedRecord:
+ Collaboration diagram for rti1516e::HLAfixedRecord:

List of all members.

Public Member Functions

 HLAfixedRecord ()
 HLAfixedRecord (HLAfixedRecord const &rhs)
virtual ~HLAfixedRecord ()
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 bool isSameTypeAs (DataElement const &inData) const
virtual bool hasElementSameTypeAs (size_t index, DataElement const &inData) const
virtual size_t size () const
virtual void appendElement (const DataElement &dataElement)
virtual void appendElementPointer (DataElement *dataElement)
virtual void set (size_t index, const DataElement &dataElement) throw (EncoderException)
virtual void setElementPointer (size_t index, DataElement *dataElement) throw (EncoderException)
virtual const DataElementget (size_t index) const throw (EncoderException)
DataElement const & operator[] (size_t index) const throw (EncoderException)

Protected Attributes

HLAfixedRecordImplementation * _impl

Private Member Functions

HLAfixedRecordoperator= (HLAfixedRecord const &rhs)

Constructor & Destructor Documentation


Member Function Documentation

virtual void rti1516e::HLAfixedRecord::appendElement ( const DataElement dataElement) [virtual]
virtual void rti1516e::HLAfixedRecord::appendElementPointer ( DataElement dataElement) [virtual]
virtual std::auto_ptr<DataElement> rti1516e::HLAfixedRecord::clone ( ) const [virtual]

Implements rti1516e::DataElement.

virtual void rti1516e::HLAfixedRecord::decode ( VariableLengthData const &  inData) throw (EncoderException) [virtual]

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

Implements rti1516e::DataElement.

virtual void rti1516e::HLAfixedRecord::encode ( VariableLengthData inData) const throw (EncoderException) [virtual]

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

virtual const DataElement& rti1516e::HLAfixedRecord::get ( size_t  index) const throw (EncoderException) [virtual]
virtual size_t rti1516e::HLAfixedRecord::getEncodedLength ( ) const throw (EncoderException) [virtual]

Implements rti1516e::DataElement.

virtual unsigned int rti1516e::HLAfixedRecord::getOctetBoundary ( ) const [virtual]

Implements rti1516e::DataElement.

virtual bool rti1516e::HLAfixedRecord::hasElementSameTypeAs ( size_t  index,
DataElement const &  inData 
) const [virtual]
virtual bool rti1516e::HLAfixedRecord::isSameTypeAs ( DataElement const &  inData) const [virtual]

Reimplemented from rti1516e::DataElement.

HLAfixedRecord& rti1516e::HLAfixedRecord::operator= ( HLAfixedRecord const &  rhs) [private]
DataElement const& rti1516e::HLAfixedRecord::operator[] ( size_t  index) const throw (EncoderException)
virtual void rti1516e::HLAfixedRecord::set ( size_t  index,
const DataElement dataElement 
) throw (EncoderException) [virtual]
virtual void rti1516e::HLAfixedRecord::setElementPointer ( size_t  index,
DataElement dataElement 
) throw (EncoderException) [virtual]
virtual size_t rti1516e::HLAfixedRecord::size ( ) const [virtual]

Member Data Documentation

HLAfixedRecordImplementation* rti1516e::HLAfixedRecord::_impl [protected]

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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)