- 07 Nov, 2014 1 commit
-
-
Milo Yip authored
Allow customization of RapidJSON namespace
-
- 06 Nov, 2014 5 commits
-
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
- 31 Oct, 2014 5 commits
-
-
Milo Yip authored
Document traits of types using <type_traits> and static_assert in tests
-
Drew Noakes authored
The tests state the current traits of types Document, Value and StringBuffer. There are slight differences between them. It seems like a good idea to extend this approach across more types, and to review the expected traits across the board.
-
Milo Yip authored
MemoryPoolAllocator, Stack: lazily allocate Allocators
-
Milo Yip authored
DocumentMove tests: compiler error due to -Wsign-compare
-
Milo Yip authored
Add unit tests for StringBuffer
-
- 30 Oct, 2014 6 commits
-
-
Philipp A. Hartmann authored
On GCC 4.9, the documenttest.cpp fails to compile in C++11 mode, as the MoveConstructor/Assignment tests contain left-over comparisons between signed and unsigned expressions.
-
Philipp A. Hartmann authored
In order to make the constructors more efficient, especially in the context of C++11 move semantics, the (dynamic) allocations in MemoryPoolAllocator and Stack should be performed lazily. Move the allocations to the first use of the allocator in both classes.
-
Philipp A. Hartmann authored
For consistency, all member variables should follow the same pattern.
-
Drew Noakes authored
-
Milo Yip authored
Add customization macros for global new/delete
-
Philipp A. Hartmann authored
As mentioned in #181, some environments may require adaptations to the internal calls to the global `new`/`delete` operators, like adding explicit `NULL` checks to `delete. This patch adds two new macros * RAPIDJSON_NEW(x) * RAPIDJSON_DELETE(x) to allow user-defined expressions in these cases. This fixes #181 in an alternative manner.
-
- 29 Oct, 2014 1 commit
-
-
Milo Yip authored
Drop thirdparty libraries and minor cleanups
-
- 28 Oct, 2014 4 commits
-
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
With the implementation of the more elaborate benchmarking suite at https://github.com/miloyip/nativejson-benchmark, the thirdparty performance tests are superseded.
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
- 27 Oct, 2014 4 commits
-
-
Milo Yip authored
Clarify documentation on RemoveMember, EraseMember ordering
-
Sean Leather authored
-
Milo Yip authored
Use 'deprecated' instead of 'depreciated'
-
Milo Yip authored
Issue123movesupport
-
- 26 Oct, 2014 1 commit
-
-
Sean Leather authored
-
- 24 Oct, 2014 13 commits
-
-
ecorm authored
-
ecorm authored
-
ecorm authored
Added MemoryPoolAllocator to GenericDocument moveunit tests. Added comment in GenericDocument move assignment operator explaining why the static_cast is needed to move the base class.
-
Milo Yip authored
GenericValue: improve documentation for operator[]
-
Philipp A. Hartmann authored
-
Milo Yip authored
GenericValue: improve operator[] disambiguation
-
Philipp A. Hartmann authored
In the original disambiguation fix for `GenericValue::operator[]` (#170), the documentation has been missing, which led to quite badly rendered Doxygen pages. During a cleanup, I've realized that a much simpler disambiguation is possible: ````cpp GenericValue& operator[](SizeType idx); // array template <typename T> GenericValue& operator[](T* name); // object ```` This approach works, as non-template functions are preferred over template functions. In order to improve the error messages, the pointer type is restricted to `(const) Ch`. Update `tutorial.md` to drop the ambiguity warning.
-
ecorm authored
-
ecorm authored
-
Milo Yip authored
Demonstrate CRTP in SAX example
-
Milo Yip authored
Disambiguate GenericValue's [0] and ["string"]
-
Zhihao Yuan authored
Closes: https://github.com/miloyip/rapidjson/issues/142
-
Zhihao Yuan authored
-