- 24 Aug, 2017 3 commits
-
-
Wouter van Oortmerssen authored
It pulls in a LOT of dependencies, this will need to be done better. Change-Id: Ib27effead194f6836facca01e9454a6037ad837a
-
Wouter van Oortmerssen authored
A Namespace object is now guaranteed unique. This cleaned up some old workarounds and latent bugs. Change-Id: Ic3f12d89947871b03b2c449ba51b3186f953adde Tested: on Linux. Bug: 21336857
-
Wouter van Oortmerssen authored
This is something the format supports, but none of the builders were doing. Can save 10-20% on FlatBuffer binary size! Also fixed the Go tests. Change-Id: I616c56ce9bbcfcaee23aa24f0532fcb60b6a8c75 Tested: on Linux.
-
- 17 Aug, 2017 1 commit
-
-
Younguk Kim authored
-
- 14 Aug, 2017 11 commits
-
-
Wouter van Oortmerssen authored
Change-Id: I12fbba7ffd2db47502a05eb06cedab49fd99c366
-
Wouter van Oortmerssen authored
Change-Id: Ic302096c07551b5c1aff0b261a329c46964cf337
-
Wouter van Oortmerssen authored
Change-Id: Idb607360123d12c73dd1e045305007120b12131b Tested: on Linux.
-
Wouter van Oortmerssen authored
Change-Id: I51db0511c52c79f2b322a1fdef798b061941887b
-
Wouter van Oortmerssen authored
Change-Id: Ie2965f48810bf24cccf098b69a9d471583efc3bf
-
Wouter van Oortmerssen authored
Change-Id: I5ed1f77868e201d7231102a106e08f3376b6adcf
-
Wouter van Oortmerssen authored
Change-Id: I470143411e4ce6322e018a27bcc9cd40c15d9bf1 Tested: on Linux.
-
Wouter van Oortmerssen authored
Change-Id: I4bec0e728cc162aa3f19091a0d154124ffbccdff
-
Wouter van Oortmerssen authored
Change-Id: I9378e375901f8a883eaeb2182955d690c358ed4b Tested: on Linux.
-
rouzier authored
* Add new type vector_bool * Update stl_emulation.h Fix Is same typo * Update stl_emulation.h
-
rouzier authored
* Add information about flexbuffer bool and null encoding * Fix spelling errors * Fix encoding example for flexbuffer map
-
- 11 Aug, 2017 4 commits
-
-
Wouter van Oortmerssen authored
-
Wouter van Oortmerssen authored
Change-Id: I7201d6891f56094178656a76bf0f87cf36d12554
-
Kamil Rojewski authored
* Eclipse ignore * TypeScript support * Prefixing enums * Test results * Merged JS and TS generators * Fixed AppVeyor build problems * Fixed more AppVeyor build problems * Fixed more AppVeyor build problems * Changed TS flag to options struct * Storing options by value * Removed unneeded const * Re-export support for unions * Uint support * Casting bools to numbers for mutation * TS shell tests * Reverted generates js test file to original version * Backing up js tests and properly generating test data * Not importing flatbuffers for TS test generation * Not overwriting generated js for tests * AppVeyor test fixes * Generating the most strict TS code possible * Not returning null when creating vectors * Not returning null from struct contructors * Vector of unions for ts/js * Sanity check for languages * Indentation fix + output test files * Vectors of unions for php * Fixes to union vector handling + tests
-
Kamil Rojewski authored
* Eclipse ignore * TypeScript support * Prefixing enums * Test results * Merged JS and TS generators * Fixed AppVeyor build problems * Fixed more AppVeyor build problems * Fixed more AppVeyor build problems * Changed TS flag to options struct * Storing options by value * Removed unneeded const * Re-export support for unions * Uint support * Casting bools to numbers for mutation * TS shell tests * Reverted generates js test file to original version * Backing up js tests and properly generating test data * Not importing flatbuffers for TS test generation * Not overwriting generated js for tests * AppVeyor test fixes * Generating the most strict TS code possible * Not returning null when creating vectors * Not returning null from struct contructors * Copying required field to union type vector * Removed unneccessary bool
-
- 10 Aug, 2017 4 commits
-
-
Wouter van Oortmerssen authored
Change-Id: I58463b321703b2ef0dc3f3062633909b86eca1a9 Tested: on Linux.
-
Wouter van Oortmerssen authored
Change-Id: Ie5a3bb5a3643cd48e1cc75fe170a7b8a7c2cc8ed Tested: on Linux.
-
Wouter van Oortmerssen authored
Change-Id: Ia6d6967546c0a2a5340a93e54c46d2630fff92fe
-
Wouter van Oortmerssen authored
Change-Id: Id7be5baba7d8a11ca050e8d94d95857406690378
-
- 07 Aug, 2017 4 commits
-
-
Wouter van Oortmerssen authored
Change-Id: Ib94ef29254c116b60e4ff298baa2ce323ac9655c Tested: on Linux.
-
Wouter van Oortmerssen authored
Change-Id: I43e8de5a2ac224836a79661cc03bf37ac6d509fe
-
Wouter van Oortmerssen authored
Change-Id: I5054e37833d59bbe925cac2000a453fbee8ef54b
-
Wouter van Oortmerssen authored
Change-Id: Iff7895aebeba9c2940e26a3edbdf2d3f1b0d9b17
-
- 04 Aug, 2017 1 commit
-
-
rouzier authored
* Add support for boolean types in flexbuffers * Simplify casting number <=> boolean * Added comments for tests * Add proper support for Booleans * Bad rebase * No special case for strings * Removed unused test * Simplify logic
-
- 02 Aug, 2017 1 commit
-
-
MikkelFJ authored
* Add type aliases * Add generated code * Rebase master
-
- 01 Aug, 2017 1 commit
-
-
Kevin Rose authored
* Add numpy accessor to python flatbuffers scalar vectors * Update python tests to test numpy vector accessor * Update appveyor CI to run Python tests, save generated code as artifact * Update example generated python code * Add numpy info to python usage docs * Update test schema and python tests w/ multi-byte vector * did not mean to push profiling code * adding float64 numpy tests
-
- 28 Jul, 2017 1 commit
-
-
Christian Helmich authored
* added bool for nested_flatbuffer setting bool flag nested_flatbuffer according to attributes setting nested type * added JSON serialization for nested flatbuffers * simplified lookup of nested_flatbuffer StructDef * added nested_flatbuffer parsing workound relying on flexbuffers * moved nested flatbuffer parsing into its own function for clarity removed flexbuffers workound to simplify and speed up nested_flatbuffer parsing added support for 'legacy' nested_flatbuffers, ubyte arrays * inlined functions for nested parser init/clean since only used once * whitespace formatting * changed type of FieldDef.nested_flatbuffer from bool to StructDef* removed subsequent type lookups * removed copies of unrequired data when initializing nested parser * applied changes requested by reviewer * removed superfluous lookup of nested_flatbuffer field attributes * renamed camelCased variables to snake_case
-
- 27 Jul, 2017 1 commit
-
-
Manuel Kroiss authored
-
- 24 Jul, 2017 3 commits
-
-
Stewart Miles authored
Test case for CreateVectorOfStructs() using a callback.
-
Stewart Miles authored
Fixes issue #4392, also fixed C++98 compatible code generation in tests. Change-Id: Ia5833026e615ad19d24a0439bdba2e3b45c5f86c
-
Christian Helmich authored
-
- 20 Jul, 2017 2 commits
-
-
Stewart Miles authored
C++98 (stlport) support for core FlatBuffers and FlexBuffers.
-
Stewart Miles authored
* Added internal - limited - implementation of flatbuffers::unique_ptr for STLs that don't ship with std::unique_ptr. In C++11 and beyond this is just an alias for std::unique_ptr. * Aliased used type traits structs is_scalar is_floating_point is_unsigned into flatbuffers namespace so they can be replaced in C++98 implementations. Right now these point at stlport's TR1 implementations. * Wrapped vector::data() in vector_data(). * Wrapped vector::emplace_back() in vector_emplace_back(). * Wrapper string::back() in string_back(). * Added variants of FlatBufferBuilder::CreateVector() and FlatBufferBuilder::CreateVectorOfStructs() that allow the use of plain function pointers. Generated code has also been modified to use plain functions to build objects rather than std::function() so all generated code will work in C++98 applications. * Added flexbuffers::Builder::Vector(), flexbuffers::Builder::TypedVector() and flexbuffers::Builder::Map() methods that allow the use of plain function pointers. * Changed Parser to internally use plain function pointers when parsing table and vector delimiters. * Added specializations of NumToString() for 64-bit types that aren't supported by stringstream in stlport. * Overloaded numeric_limits for 64-bit types not supported by stlport. * Replaced build_apk.sh (which was broken by deprecation of the "android" tool in the Android SDK) with build.gradle and the appropriate gradle wrapper to build an APK. * Switched Android build to build against all STL variants. * Updated travis configuration to build Android test and sample. Tested: * Verified all tests continue to work on Linux, OSX and Android. * Verified Travis build is green. Change-Id: I9e634363793f85b9f141d21454b10686020a2065
-
- 19 Jul, 2017 1 commit
-
-
schoetbi authored
* idl_parser.cpp ignores $schema in input json #4381 * idl_parser.cpp: Fixed ci error signed unsigned comparison * idl_parser.cpp: replaced case insensitive search for $schema with case sensitive search * idl_parser.cpp: Expecting a string constant after $schema #4382
-
- 13 Jul, 2017 1 commit
-
-
Alex Wasserman authored
The ByteBufferFactory interface gives the user an option to specify the method in which the internal ByteBuffer is allocated. This provides flexibility in the type of ByteBuffer that can be used. The sizedInputStream method is an alternative to sizedByteArray that does not make a copy of the data in memory.
-
- 10 Jul, 2017 1 commit
-
-
schoetbi authored
* Added empty generator for json schema (idl_gen_json_schema.cpp) #4360 * JsonSchemaGenerator: output of tables implemented current problems: - typenames are not correct - array types need to be deduced #4360 * JsonSchemaGenerator: Corrected generation of typenames Current problems: enum types not written correctly #4360 * JsonSchemaGenerator: Added generation of enum types #4360 * idl_gen_json_schema.cpp: Write required properties to schema #4360 * idl_gen_json_schema.cpp: Export Types including namespace #4360 * idl_gen_json_schema.cpp: Fixed Json format #4360 * idl_gen_json_schema.cpp: Formatted according to google code style #4360 * Checked in monster_test.bfbs with changes from master * Added idl_gen_json_schema.cpp in CMakeLists.txt * generate_code.bat: Added generation of json schema * Added todo.md * generate_code.sh: Added generation of json schema * Addressed some review issues - removed command line arg -S - removed new lines - fixed codestyle in template functions - removed usage of stringstream - idented json schema #4360 * removed auto in idl_gen_json_schema.cpp * idl_gen_json_schema.cpp: changed iterator declarations to auto #4360 * deleted todo.md * idl_gen_json_schema.cpp: Removed keyword "override" so that vs2010 can compile * idl_gen_json_schema.cpp: switch statement in GenType handeles all enum-members * idl_gen_json_schema.cpp: Removed cerr output * idl_gen_json_schema.cpp: Avoid vector copying * idl_gen_json_schema.cpp: Fixed identation of json schema output * idl_gen_json_schema.cpp: Do not output empty descriptions
-