MAK RTIspy API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
rti1516_2025::HLAvariableArrayT< T > Class Template Reference
+ Inheritance diagram for rti1516_2025::HLAvariableArrayT< T >:
+ Collaboration diagram for rti1516_2025::HLAvariableArrayT< T >:

Public Member Functions

 HLAvariableArrayT ()
 
 HLAvariableArrayT (HLAvariableArrayT< T > const &rhs)
 
 ~HLAvariableArrayT () override=default
 
std::unique_ptr< DataElementclone () const override
 
bool isSameTypeAs (DataElement const &inData) const override
 
HLAvariableArrayT< T > & addElement (const DataElement &dataElement) override
 
HLAvariableArrayT< T > & addElementPointer (DataElement *dataElement) override
 
virtual HLAvariableArrayT< T > & set (size_t index, const T &dataElement)
 
virtual HLAvariableArrayT< T > & setElementPointer (size_t index, T *dataElement)
 
const T & get (size_t index) const override
 
T const & operator[] (size_t index) const override
 
HLAvariableArrayT< T > & operator= (HLAvariableArrayT< T > const &rhs)=delete
 
- Public Member Functions inherited from rti1516_2025::HLAvariableArray
 HLAvariableArray (const DataElement &prototype)
 
 HLAvariableArray (HLAvariableArray const &rhs)
 
 ~HLAvariableArray () override
 
VariableLengthData encode () const override
 
void encode (VariableLengthData &inData) const override
 
void encodeInto (std::vector< Octet > &buffer) const override
 
HLAvariableArraydecode (VariableLengthData const &inData) override
 
size_t decodeFrom (std::vector< Octet > const &buffer, size_t index) override
 
size_t getEncodedLength () const override
 
unsigned int getOctetBoundary () const override
 
virtual size_t size () const
 
virtual bool hasPrototypeSameTypeAs (DataElement const &dataElement) const
 
virtual HLAvariableArrayset (size_t index, const DataElement &dataElement)
 
virtual HLAvariableArraysetElementPointer (size_t index, DataElement *dataElement)
 
- Public Member Functions inherited from rti1516_2025::DataElement
virtual ~DataElement ()=0
 
virtual Integer64 hash () const
 

Additional Inherited Members

- Protected Attributes inherited from rti1516_2025::HLAvariableArray
HLAvariableArrayImplementation * _impl
 

Constructor & Destructor Documentation

template<class T>
rti1516_2025::HLAvariableArrayT< T >::HLAvariableArrayT ( )
inline
template<class T>
rti1516_2025::HLAvariableArrayT< T >::HLAvariableArrayT ( HLAvariableArrayT< T > const &  rhs)
inline
template<class T>
rti1516_2025::HLAvariableArrayT< T >::~HLAvariableArrayT ( )
overridedefault

Member Function Documentation

template<class T>
HLAvariableArrayT<T>& rti1516_2025::HLAvariableArrayT< T >::addElement ( const DataElement dataElement)
inlineoverridevirtual
template<class T>
HLAvariableArrayT<T>& rti1516_2025::HLAvariableArrayT< T >::addElementPointer ( DataElement dataElement)
inlineoverridevirtual
template<class T>
std::unique_ptr<DataElement> rti1516_2025::HLAvariableArrayT< T >::clone ( ) const
inlineoverridevirtual

Reimplemented from rti1516_2025::HLAvariableArray.

template<class T>
const T& rti1516_2025::HLAvariableArrayT< T >::get ( size_t  index) const
inlineoverridevirtual
template<class T>
bool rti1516_2025::HLAvariableArrayT< T >::isSameTypeAs ( DataElement const &  inData) const
inlineoverridevirtual

Reimplemented from rti1516_2025::HLAvariableArray.

template<class T>
HLAvariableArrayT<T>& rti1516_2025::HLAvariableArrayT< T >::operator= ( HLAvariableArrayT< T > const &  rhs)
delete
template<class T>
T const& rti1516_2025::HLAvariableArrayT< T >::operator[] ( size_t  index) const
inlineoverridevirtual
template<class T>
virtual HLAvariableArrayT<T>& rti1516_2025::HLAvariableArrayT< T >::set ( size_t  index,
const T &  dataElement 
)
inlinevirtual
template<class T>
virtual HLAvariableArrayT<T>& rti1516_2025::HLAvariableArrayT< T >::setElementPointer ( size_t  index,
T *  dataElement 
)
inlinevirtual

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)