mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-05 21:17:25 +00:00
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:
committed by
Wouter van Oortmerssen
parent
28920aff8f
commit
21a8121982
@@ -759,6 +759,11 @@ class CppGenerator : public BaseGenerator {
|
||||
code_ += " return type == {{NATIVE_ID}} ?";
|
||||
code_ += " reinterpret_cast<{{NATIVE_TYPE}} *>(value) : nullptr;";
|
||||
code_ += " }";
|
||||
|
||||
code_ += " const {{NATIVE_TYPE}} *As{{NATIVE_NAME}}() const {";
|
||||
code_ += " return type == {{NATIVE_ID}} ?";
|
||||
code_ += " reinterpret_cast<const {{NATIVE_TYPE}} *>(value) : nullptr;";
|
||||
code_ += " }";
|
||||
}
|
||||
code_ += "};";
|
||||
code_ += "";
|
||||
|
||||
Reference in New Issue
Block a user