virtual const HLAVariantRecordDataType* toVariantRecordDataType() const;
+ virtual void releaseDataTypeReferences();
+
virtual bool decode(HLADecodeStream& stream, HLAAbstractVariantRecordDataElement& value) const;
virtual bool encode(HLAEncodeStream& stream, const HLAAbstractVariantRecordDataElement& value) const;
std::string getAlternativeSemantics(const std::string& enumerator) const
{ return getAlternativeSemantics(getAlternativeIndex(enumerator)); }
+protected:
+ virtual void _recomputeAlignmentImplementation();
+
private:
SGSharedPtr<HLAEnumeratedDataType> _enumeratedDataType;