- Dec 12, 2016
-
-
Ricardo Quesada authored
update json with documentation removed comments
-
- Dec 02, 2016
-
-
Wouter van Oortmerssen authored
The following changes have been made to the C++ codegen to enable writing generic code that uses the Table and NativeTable types. - Adds TableType and NativeTableType typedefs to NativeTable and Table structs. - Adds GetFullyQualifiedName() to NativeTables if --gen-name-strings is set. - Adds a static Pack function to Tables that simply calls the global CreateX functions. See cr/140391505 as an example of improved usage. From cl/140529288. Change-Id: Idec137c16129e15c1783f94fabdcea24aeeaaef6
-
- Oct 17, 2016
-
-
Wouter van Oortmerssen authored
Change-Id: I945890ce667a2f5a6c0495e78fd5326ed33b9914 Tested: on Linux. Bug: 30135763
-
- Oct 12, 2016
-
-
Wouter van Oortmerssen authored
Change-Id: Ifb977411b65f8721cf9db891d7a62798bd593c0c
-
Wouter van Oortmerssen authored
This allows hashed string fields to be used for lookup of any C++ objects, a pointer to which are then stored in the object besides the original hash for easy access. Change-Id: I2247a13c349b905f1c54660becde2c818ad23e97 Tested: on Linux. Bug: 30204449
-
- Aug 18, 2016
-
-
Ben Hamilton authored
-
- Aug 12, 2016
-
-
Wouter van Oortmerssen authored
They were overloaded, but also had default arguments, so would become ambiguous when used with few arguments. Change-Id: Ifac7f3ea3a6391d971dfeda8e33129c8c38d6f12 Tested: on Linux.
-
- Aug 08, 2016
-
-
Wouter van Oortmerssen authored
Change-Id: Ib283eade157a436e0f3ca0e68d74e7dc6c51c65b
-
- Jul 25, 2016
-
-
Wouter van Oortmerssen authored
Also updated generated_code.sh to prevent this from happening in the future. Change-Id: Ib282e9b6c762a79d4b4e09bee06b14781cd2a4c1
-
- Jul 20, 2016
-
-
Wouter van Oortmerssen authored
Change-Id: If927f3ea3fb3723088fa287f24bdd1ad43c8d1d1 Tested: on Linux.
-
- Jul 14, 2016
-
-
BogDan Vatra authored
-
- Jul 01, 2016
-
-
吴凡 authored
-
- Jun 06, 2016
-
-
Wouter van Oortmerssen authored
Change-Id: I737f6fd0bb1302ab7cfa6ab8b06108e221ebb63c Tested: on Linux.
-
- May 26, 2016
-
-
lakedaemon authored
-
- May 23, 2016
-
-
Stewart Miles authored
Change-Id: I8d39a66ca5642427619c60f349fa78917aec2455
-
Wouter van Oortmerssen authored
Change-Id: Ie7cc268a8823aec1d06c8b7cbef54068d832de3a
-
- Jan 21, 2016
-
-
Wouter van Oortmerssen authored
Change-Id: Ie3b31719f7b133ec4aea64f00f2029566558cb18 Tested: Linux.
-
- Jan 19, 2016
-
-
Mark Klara authored
When built for release, builds were failing with unused variable warnings, since they were only used in `assert()` calls. I added explicit void casting to any potentially unused variables. Change-Id: I9947ba46891fdda5aa925caa950642dedd4e009f
-
Mark Klara authored
Adding an API reference for the supported languages. General docs cleanup, including a new `tutorial` section that supports all of the supported languages. Added samples for each supported language to mirror the new tutorial page. Cleaned up all the links by making them `@ref` style links, instead of referencing the names of the generated `.html` files. Removed all generated files that were unnecessarily committed. Also fixed the C# tests (two were failing due to a missing file). Bug: b/25801305 Tested: Tested all samples on Ubuntu, Mac, and Android. Docs were generated using doxygen and viewed on Chrome. Change-Id: I2acaba6e332a15ae2deff5f26a4a25da7bd2c954
-
Wouter van Oortmerssen authored
Bug: 21642898 Change-Id: Ifaf0b3c4274fe30ef29507ba1c1216d700efe85b Tested: on Linux.
-
- Jan 09, 2016
-
-
Chandra Penke authored
- Removed uses of lambda expressions - Added custom defines for constexpr and nullptr - Removed trailing comma of last value from generated enums
-
- Dec 04, 2015
-
-
Wouter van Oortmerssen authored
Also refactored the way options are stored. Change-Id: I709ac908cd2aba396c9c282725cf1d42ccce0882 Tested: on Linux.
-
- Dec 02, 2015
-
-
Wouter van Oortmerssen authored
Besides making the generated code looking a lot more readable, it also allows you to use these offsets in calls to Table::CheckField, to see if a field is present in a table. Change-Id: I1b4cc350c4f27c4e474c31add40c701ef4ae63b2 Tested: On Linux.
-
Wouter van Oortmerssen authored
Change-Id: I17de0bcc462770124227a9967e2aab620467f6eb Tested: on Linux.
-
- Nov 30, 2015
-
-
Wouter van Oortmerssen authored
Besides making the generated code looking a lot more readable, it also allows you to use these offsets in calls to Table::CheckField, to see if a field is present in a table. Change-Id: I1b4cc350c4f27c4e474c31add40c701ef4ae63b2 Tested: On Linux.
-
- Nov 26, 2015
-
-
Wouter van Oortmerssen authored
Change-Id: I17de0bcc462770124227a9967e2aab620467f6eb Tested: on Linux.
-
- Sep 25, 2015
-
-
Wouter van Oortmerssen authored
Change-Id: If414d156b4e9bc7fead5f131823b2c419cdc4e2c Tested: on Linux.
-
- Sep 11, 2015
-
-
Jason Sanmiya authored
Also, remove execute permissions on several source files. Tested: Builds on Visual Studio 2012, and Linux. Change-Id: Idaacb2ae8eba98ce2974218c2ab840e97a1d67e9
-
- Jun 18, 2015
-
-
Wouter van Oortmerssen authored
Change-Id: Ib30ffbbd140a8b82fe664129fa4e8c55836267f8 Tested: on Linux.
-
- May 12, 2015
-
-
rw authored
Implement code generation and self-contained runtime library for Python. The test suite verifies: - Correctness of generated Python code by comparing output to that of the other language ports. - The exact bytes in the Builder buffer during many scenarios. - Vtable deduplication correctness. - Edge cases for table construction, via a fuzzer derived from the Go implementation. - All code is simultaneously valid in Python 2.6, 2.7, and 3.4. The test suite includes benchmarks for: - Building 'gold' data. - Parsing 'gold' data. - Deduplicating vtables. All tests pass on this author's system for the following Python implementations: - CPython 2.6.7 - CPython 2.7.8 - CPython 3.4.2 - PyPy 2.5.0 (CPython 2.7.8 compatible)
-
- May 06, 2015
-
-
Brett Cooley authored
Change-Id: Ifc10c54845ea7553586d1896d509314d68e9ab0f
-
- May 04, 2015
-
-
Wouter van Oortmerssen authored
Change-Id: I56392340de4439d05fa8f06a7336ff72c6f9346d Tested: on Linux
-
- Feb 04, 2015
-
-
Alex Ames authored
Previously Android.mk only had a rule for the Flatbuffers test. There is now an empty module definition so that flatbuffers can be included as an Android module in other projects. Additionally, android/jni/include.mk has been added which contains some utility functions that can be used by projects using Flatbuffers to generate header build rules and set up dependencies. A sample project has been added to the samples directory to demonstrate how to use flatbuffers with Android. Tested by compiling Android project on Linux. Change-Id: I25d6da40f6531777b22f7371187e0a2f4e903ad4
-
- Jan 07, 2015
-
-
dyu authored
Change-Id: I531c26572fca7fca9805178971d7e110d44627d8
-
- Nov 19, 2014
-
-
Wouter van Oortmerssen authored
People sometimes accidentally inherit from these types. Bug: 18224703 Change-Id: Ia09489a834ac4941f9b4a46f240cbdcf456f03a1 Tested: on Windows and Linux.
-
- Sep 24, 2014
-
-
Wouter van Oortmerssen authored
Accessors and constructors now take enum types rather than ints. Bug: 16570507 Change-Id: I4b50fd64ad2e662ea2481bc0ccea784326fb31c0 Tested: on Linux and Windows.
-
- Sep 22, 2014
-
-
Zbigniew Mandziejewicz authored
Change-Id: I16ddb06e887e618fa871e842054115909fbf235c
-
- Sep 15, 2014
-
-
Wouter van Oortmerssen authored
Bug: 17139854 Change-Id: I0eac65d054951e00a8811ad1d80ba8c37012dbf0 Tested: on Linux.
-
- Aug 25, 2014
-
-
Wouter van Oortmerssen authored
Tested: on Windows & Linux. Change-Id: I90e18c448fc2fafeb83a6cdc3776174479874562
-
- Aug 20, 2014
-
-
Wouter van Oortmerssen authored
Change-Id: I51eeed20c3e0a4914280bf33585ca03b9a9952aa Tested: on Windows.
-