X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fhla%2FHLABasicDataElement.cxx;h=ae3f8af3b20fdf4e6f729a506972de840bcea452;hb=cc8977b83d5ba20a040d1f9d54d884f6c576985e;hp=69401104cb6c88c0137ea556ffe752e3abc18390;hpb=44ff23b227dcc1f3efbd10a4df4d8b723165c11c;p=simgear.git diff --git a/simgear/hla/HLABasicDataElement.cxx b/simgear/hla/HLABasicDataElement.cxx index 69401104..ae3f8af3 100644 --- a/simgear/hla/HLABasicDataElement.cxx +++ b/simgear/hla/HLABasicDataElement.cxx @@ -15,8 +15,15 @@ // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // +#ifdef HAVE_CONFIG_H +# include +#endif + +#include + #include "HLABasicDataElement.hxx" +#include "HLADataElementVisitor.hxx" #include "HLADataTypeVisitor.hxx" namespace simgear { @@ -30,6 +37,18 @@ HLABasicDataElement::~HLABasicDataElement() { } +void +HLABasicDataElement::accept(HLADataElementVisitor& visitor) +{ + visitor.apply(*this); +} + +void +HLABasicDataElement::accept(HLAConstDataElementVisitor& visitor) const +{ + visitor.apply(*this); +} + const HLABasicDataType* HLABasicDataElement::getDataType() const { @@ -112,6 +131,7 @@ void HLA##type##DataElement::setValue(ctype value) \ { \ _value = value; \ + setDirty(true); \ } IMPLEMENT_TYPED_HLA_BASIC_DATA_ELEMENT(Char, char);