flatbuffers/docs/source
Wouter van Oortmerssen eb2a81f73d [C++] Object API: document custom string type requirements,
implement better custom string type constructor alternative
for Unpack() and fix bug with vector of custom string types
in Pack().

Squashed commit of the following:

commit e9519c647ef949b22756ed660839dd3af854881c
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Tue Mar 5 18:24:49 2019 +0100

    tests: regenerate code, reverts change to CreateVectorOfStrings().

commit 117e3b0679209f2aa55cbee18c4036e7da4bd4b3
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Tue Mar 5 18:15:05 2019 +0100

    idl_gen_cpp.cpp: move clang-format on/off outside of declaration, so they are kept properly aligned automatically.

commit 4791923806965637d5b13f7003329bfbb2fdf18b
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Tue Mar 5 18:11:40 2019 +0100

    idl_gen_cpp.cpp: full clang-format run with provided Google format file, enforce 80 lines width.

commit 2f0402f9ff43b1af0a29806932e08e6d64373345
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Tue Mar 5 18:09:32 2019 +0100

    CppUsage: address requested changes.
    idl_gen_cpp.cpp: fix formatting, keep CreateVectorOfStrings for normal string cases.

commit 371d4e0b7972a59e5cff418c44e4043c016ce56a
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Fri Mar 1 16:35:29 2019 +0100

    Fix compile error with a vector of non-std::strings. CreateVectorOfStrings() expects a vector of std::string types, but that's not always the case.

commit 92b90d7f0fbcfc837a94aa06bedccec0f7b4bb62
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Fri Mar 1 16:15:36 2019 +0100

    Document requirement for custom string types to implement empty() and be constructible from std::string.
    Add new option --cpp-str-flex-ctor to construct custom string types not via std::string, but (char * + length).

commit 28cb2e92d5b7684b5df5184da3a3fad2d0cda733
Author: Luca Longinotti <luca.longinotti@inivation.com>
Date:   Fri Mar 1 14:31:17 2019 +0100

    idl_gen_cpp.cpp: clang-format run, to better separate changes in content from formatting.

Change-Id: I4887ba2f2c632b9e7a8c938659b088cd95690870
2019-03-11 09:42:02 -07:00
..
gRPC [C++] Improve flatbuffers + gRPC integration (#4310) 2017-06-07 13:56:49 -07:00
Benchmarks.md Text files should not have executable bit set (#4480) 2017-11-06 10:20:22 -08:00
Building.md Fix recursion counter check. Add control to override depth of nested … (#4953) 2018-10-04 09:27:37 -07:00
Compiler.md [C++] Object API: document custom string type requirements, 2019-03-11 09:42:02 -07:00
CONTRIBUTING.md Fix broken symlink to CONTRIBUTING.md (#4212) 2017-03-08 13:16:11 -08:00
CppUsage.md [C++] Object API: document custom string type requirements, 2019-03-11 09:42:02 -07:00
CUsage.md Update C documentation with supported MSVC versions, and other minor updates. 2016-04-07 18:52:00 +02:00
DartUsage.md Add [Dart] support (#4676) 2018-05-18 11:06:15 -07:00
doxyfile Port FlatBuffers to Rust (#4898) 2018-09-02 18:26:55 -07:00
doxygen_layout.xml Fix missing doxygen link to Rust docs 2018-11-13 11:10:03 -08:00
FlatBuffers.md Port FlatBuffers to Rust (#4898) 2018-09-02 18:26:55 -07:00
FlexBuffers.md Update doc (#4427) 2017-09-07 11:52:58 -07:00
GoApi.md
GoApi_generated.txt
GoUsage.md Implement mutators for Go 2016-07-20 22:58:22 +05:30
Grammar.md Refactoring of idl_parser (#4948) 2018-10-11 10:37:47 -07:00
groups TypeScript docs (#4680) 2018-03-23 09:01:39 -07:00
Internals.md Add FLATBUFFERS_ prefix to defines [C++] (#4695) 2018-04-05 16:00:54 -07:00
JavaCsharpUsage.md Text files should not have executable bit set (#4480) 2017-11-06 10:20:22 -08:00
JavaScriptUsage.md Text files should not have executable bit set (#4480) 2017-11-06 10:20:22 -08:00
LobsterUsage.md FlatBuffers implementation for the Lobster programming language 2018-07-29 13:23:00 -07:00
LuaUsage.md Lua (5.3) Language addition (#4804) 2018-07-05 15:55:57 -07:00
PHPUsage.md
PythonUsage.md Text files should not have executable bit set (#4480) 2017-11-06 10:20:22 -08:00
README_TO_GENERATE_DOCS.md
RustUsage.md [Rust] Don't use inner attributes for allow (#5212) 2019-03-09 12:58:27 -08:00
Schemas.md Reduced force_align in tests to 8, to work with --object-api. 2019-02-07 14:51:04 -08:00
style.css
Support.md Port FlatBuffers to Rust (#4898) 2018-09-02 18:26:55 -07:00
Tutorial.md [Rust] Don't use inner attributes for allow (#5212) 2019-03-09 12:58:27 -08:00
TypeScriptUsage.md TypeScript docs (#4680) 2018-03-23 09:01:39 -07:00
WhitePaper.md Text files should not have executable bit set (#4480) 2017-11-06 10:20:22 -08:00