Add constant accessors to C++ unions (#4433)

* Add constant accessors to C++ unions

* Remove redundant const pointer return type

* Update generate_code.bat to reflect generate_code.sh

* Add updated generated files

* Remove extra space from generated code

* Update generated files

* Change directory back to tests after generating code
This commit is contained in:
endorph-soft
2017-09-22 06:36:20 +09:30
committed by Wouter van Oortmerssen
parent 28920aff8f
commit 21a8121982
5 changed files with 54 additions and 3 deletions

View File

@@ -121,6 +121,10 @@ struct EquipmentUnion {
return type == Equipment_Weapon ?
reinterpret_cast<WeaponT *>(value) : nullptr;
}
const WeaponT *AsWeapon() const {
return type == Equipment_Weapon ?
reinterpret_cast<const WeaponT *>(value) : nullptr;
}
};
bool VerifyEquipment(flatbuffers::Verifier &verifier, const void *obj, Equipment type);