Implementation of a buffer release strategy.
authorgregoire-astruc <gregoire.astruc@gmail.com>
Tue, 24 Feb 2015 12:14:46 +0000 (13:14 +0100)
committerWouter van Oortmerssen <wvo@google.com>
Thu, 12 Mar 2015 00:27:38 +0000 (17:27 -0700)
commita360958be3f998b66e12a2d3db0ea17a05a37757
treed7d50c9a8c490e45977341d185028fb457f9e900
parent432f3f26a40dbc51691c6d461d8a137c5e6c9f2e
Implementation of a buffer release strategy.

* Tests for Release feature.
* Check vector_downward.buf_ before passing to deallocator.
* Assertions.
* Shared test between unique_ptr and GetBufferPointer()
* Unnecessary using directives.
* Reallocate vector if released on clear operation.
* Use allocator attribute.
* Renamed `Release()` to `ReleaseBufferPointer()`
* For consistency with `GetBufferPointer()`
* Updated documentation for ReleaseBuffer.

Change-Id: I108527778e56ae5127abf9e5b1be6b445ad75cb7
docs/source/CppUsage.md
include/flatbuffers/flatbuffers.h
tests/test.cpp