X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fhla%2FHLAFixedRecordDataElement.hxx;h=a614d619b2d06007056a0809a4cbf951d29ad8f5;hb=ba83177019da0c941f55b6ef3b709ed7a57d4155;hp=ca8ed99782ca61a4c29cf7f9bdeb846a53887c0e;hpb=be7065674586ffbb5940ab21a028bc8c461217e2;p=simgear.git diff --git a/simgear/hla/HLAFixedRecordDataElement.hxx b/simgear/hla/HLAFixedRecordDataElement.hxx index ca8ed997..a614d619 100644 --- a/simgear/hla/HLAFixedRecordDataElement.hxx +++ b/simgear/hla/HLAFixedRecordDataElement.hxx @@ -58,6 +58,12 @@ public: HLAFixedRecordDataElement(const HLAFixedRecordDataType* dataType); virtual ~HLAFixedRecordDataElement(); + virtual bool setDataType(const HLADataType* dataType); + + 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 decodeField(HLADecodeStream& stream, unsigned i); virtual bool encodeField(HLAEncodeStream& stream, unsigned i) const; @@ -70,6 +76,9 @@ public: void setField(unsigned index, HLADataElement* value); void setField(const std::string& name, HLADataElement* value); +protected: + virtual void _setStamp(Stamp* stamp); + private: typedef std::vector > FieldVector; FieldVector _fieldVector;