]> git.mxchange.org Git - simgear.git/blobdiff - simgear/hla/HLAVariantRecordDataType.hxx
Merge branch 'timoore/optimizations' into next
[simgear.git] / simgear / hla / HLAVariantRecordDataType.hxx
index 06226da9ad5ef1a4e07c71177c13c54325c78c1d..dc586a9f2a5fcc2278a1347b2b2dceb27e0e0396 100644 (file)
@@ -37,6 +37,8 @@ public:
 
     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;
 
@@ -84,6 +86,9 @@ public:
     std::string getAlternativeSemantics(const std::string& enumerator) const
     { return getAlternativeSemantics(getAlternativeIndex(enumerator)); }
 
+protected:
+    virtual void _recomputeAlignmentImplementation();
+
 private:
     SGSharedPtr<HLAEnumeratedDataType> _enumeratedDataType;