]> git.mxchange.org Git - simgear.git/blobdiff - simgear/hla/HLAVariantRecordDataElement.hxx
Windows versionhelpers.h support.
[simgear.git] / simgear / hla / HLAVariantRecordDataElement.hxx
index 0f4f364f8ef189f4be24754bc9328477321e726d..0c6bcdde3728f24a5e08272d26fd9589fea933dd 100644 (file)
@@ -57,6 +57,10 @@ public:
     HLAVariantRecordDataElement(const HLAVariantRecordDataType* dataType);
     virtual ~HLAVariantRecordDataElement();
 
+    virtual bool setDataElement(HLADataElementIndex::const_iterator begin, HLADataElementIndex::const_iterator end, HLADataElement* dataElement);
+    virtual HLADataElement* getDataElement(HLADataElementIndex::const_iterator begin, HLADataElementIndex::const_iterator end);
+    virtual const HLADataElement* getDataElement(HLADataElementIndex::const_iterator begin, HLADataElementIndex::const_iterator end) const;
+
     virtual bool setAlternativeIndex(unsigned index);
     virtual bool decodeAlternative(HLADecodeStream& stream);
     virtual unsigned getAlternativeIndex() const;
@@ -71,6 +75,9 @@ public:
     void setDataElementFactory(DataElementFactory* dataElementFactory);
     DataElementFactory* getDataElementFactory();
 
+protected:
+    virtual void _setStamp(Stamp* stamp);
+
 private:
     HLADataElement* newElement(unsigned index);