diff options
author | Alexander Gallego <gallego.alexx@gmail.com> | 2019-05-31 13:43:30 -0700 |
---|---|---|
committer | Wouter van Oortmerssen <aardappel@gmail.com> | 2019-05-31 13:43:30 -0700 |
commit | bc7ede8fb3a754a04e507992d5514b528270ee06 (patch) | |
tree | 1163f9ac3e03fe992d293c949757fb95740d1b35 /include/flatbuffers/idl.h | |
parent | b652fcc3a7708f0cf5027748fd4d2df134eb6974 (diff) | |
download | flatbuffers-bc7ede8fb3a754a04e507992d5514b528270ee06.tar.gz |
c++: Add command line option to add extra includes to gen files (#5360)
* c++: Add command line option to add extra includes to gen files
Fixes #5351
We have an ability to pass custom types for strings, allocators, etc
but have no way to tell the generator to include the classes in gen code
* c++: remove std::strtok for std::string methods. passes msvc compile
* generate_code.sh: add --cpp-includes to the test gen script
* tests:generate.bat: update code gen scripts w/ --cpp-includes
* cpp: use command line parsing for extra includes
s/--cpp-includes/--cpp-include/g
Simplify command line parsing of includes by using a std::vector.
* cpp: idl.h: move std::vector for cpp_includes as the last member
msvc does not understand initalization list on our CI server
* cpp:msvc: CI fails on for-range loops
* cpp:codegen: fix error reporting on flatcc
* as per code review: remove unwated --cpp-include in the
tests/generate_code.{sh,bat}
Diffstat (limited to 'include/flatbuffers/idl.h')
-rw-r--r-- | include/flatbuffers/idl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/flatbuffers/idl.h b/include/flatbuffers/idl.h index 729917a8..6f45a7ba 100644 --- a/include/flatbuffers/idl.h +++ b/include/flatbuffers/idl.h @@ -499,6 +499,7 @@ struct IDLOptions { bool size_prefixed; std::string root_type; bool force_defaults; + std::vector<std::string> cpp_includes; // Possible options for the more general generator below. enum Language { |