MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
rti1516e::HLAvariantRecord Class Reference
+ Inheritance diagram for rti1516e::HLAvariantRecord:
+ Collaboration diagram for rti1516e::HLAvariantRecord:

Public Member Functions

 HLAvariantRecord (DataElement const &discriminantPrototype)
 
 HLAvariantRecord (HLAvariantRecord const &rhs)
 
virtual ~HLAvariantRecord ()
 
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 isSameTypeAs (DataElement const &discriminant, DataElement const &inData) const throw (EncoderException)
 
virtual bool hasMatchingDiscriminantTypeAs (DataElement const &dataElement) const
 
virtual void addVariant (const DataElement &discriminant, const DataElement &valuePrototype) throw (EncoderException)
 
virtual void addVariantPointer (const DataElement &discriminant, DataElement *valuePtr) throw (EncoderException)
 
virtual void setDiscriminant (const DataElement &discriminant) throw (EncoderException)
 
virtual void setVariant (const DataElement &discriminant, DataElement const &value) throw (EncoderException)
 
virtual void setVariantPointer (const DataElement &discriminant, DataElement *valuePtr) throw (EncoderException)
 
virtual const DataElementgetDiscriminant () const
 
virtual const DataElementgetVariant () const throw (EncoderException)
 
- Public Member Functions inherited from rti1516e::DataElement
virtual ~DataElement ()=0
 
virtual Integer64 hash () const
 

Protected Attributes

HLAvariantRecordImplementation * _impl
 

Private Member Functions

 HLAvariantRecord ()
 
HLAvariantRecordoperator= (HLAvariantRecord const &rhs)
 

Constructor & Destructor Documentation

rti1516e::HLAvariantRecord::HLAvariantRecord ( DataElement const &  discriminantPrototype)
explicit
rti1516e::HLAvariantRecord::HLAvariantRecord ( HLAvariantRecord const &  rhs)
virtual rti1516e::HLAvariantRecord::~HLAvariantRecord ( )
virtual
rti1516e::HLAvariantRecord::HLAvariantRecord ( )
private

Member Function Documentation

virtual void rti1516e::HLAvariantRecord::addVariant ( const DataElement discriminant,
const DataElement valuePrototype 
)
throw (EncoderException
)
virtual
virtual void rti1516e::HLAvariantRecord::addVariantPointer ( const DataElement discriminant,
DataElement valuePtr 
)
throw (EncoderException
)
virtual
virtual std::auto_ptr<DataElement> rti1516e::HLAvariantRecord::clone ( ) const
virtual

Implements rti1516e::DataElement.

virtual void rti1516e::HLAvariantRecord::decode ( VariableLengthData const &  inData)
throw (EncoderException
)
virtual

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

virtual const DataElement& rti1516e::HLAvariantRecord::getDiscriminant ( ) const
virtual
virtual size_t rti1516e::HLAvariantRecord::getEncodedLength ( ) const
throw (EncoderException
)
virtual

Implements rti1516e::DataElement.

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

Implements rti1516e::DataElement.

virtual const DataElement& rti1516e::HLAvariantRecord::getVariant ( ) const
throw (EncoderException
)
virtual
virtual bool rti1516e::HLAvariantRecord::hasMatchingDiscriminantTypeAs ( DataElement const &  dataElement) const
virtual
virtual bool rti1516e::HLAvariantRecord::isSameTypeAs ( DataElement const &  inData) const
virtual

Reimplemented from rti1516e::DataElement.

virtual bool rti1516e::HLAvariantRecord::isSameTypeAs ( DataElement const &  discriminant,
DataElement const &  inData 
) const
throw (EncoderException
)
virtual
HLAvariantRecord& rti1516e::HLAvariantRecord::operator= ( HLAvariantRecord const &  rhs)
private
virtual void rti1516e::HLAvariantRecord::setDiscriminant ( const DataElement discriminant)
throw (EncoderException
)
virtual
virtual void rti1516e::HLAvariantRecord::setVariant ( const DataElement discriminant,
DataElement const &  value 
)
throw (EncoderException
)
virtual
virtual void rti1516e::HLAvariantRecord::setVariantPointer ( const DataElement discriminant,
DataElement valuePtr 
)
throw (EncoderException
)
virtual

Member Data Documentation

HLAvariantRecordImplementation* rti1516e::HLAvariantRecord::_impl
protected

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

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)