- 26 Aug, 2014 1 commit
-
-
Philipp A. Hartmann authored
As reported in #113, recent versions of Clang complain about ambiguous overloads for some comparison operator instantiations, especially if the deduced template type is a GenericValue. Add an explicit, non-templated version for now (which is a better match). This only solves part of the problem, as comparisons between * GenericValue & GenericDocument * GenericValue with different SourceAllocator types will still cause ambiguities.
-
- 23 Aug, 2014 2 commits
- 21 Aug, 2014 5 commits
-
-
Milo Yip authored
GenericMemberIterator: fix comparisons/differences for mixed-constness expressions
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Milo Yip authored
Parsing optimization
-
- 20 Aug, 2014 8 commits
-
-
miloyip authored
Do unaligned non-SIMD matching first, and then SIMD matching later. Also add a fast path for no skipping.
-
Milo Yip authored
GenericValue: add optional support for std::string
-
miloyip authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
Some users may want to use RapidJSON with std::string objects. This commits adds an (opt-in) feature to include some basic support. The implementation uses std::basic_string<Ch> as generic string type. Support currently covers: * construction * comparison No special APIs for AddMember or PushBack have been added, as std::string most probably requires copying (or an explicit StringRef() call).
-
Philipp A. Hartmann authored
By restructuring the call forwarding of the various operator== and operator!= overloads, new overloads can be added by simply adding an additional member operator==. Additionally, the "Ch*" overloads are dropped in favour of an SFINAE version that removes the pointer variants from matching the templated operator== (see also operator=).
-
Milo Yip authored
Add Doxygen documentation for configuration macros and error handling
-
- 19 Aug, 2014 2 commits
-
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
- 18 Aug, 2014 1 commit
-
-
Milo Yip authored
Memory optimization
-
- 17 Aug, 2014 6 commits
- 13 Aug, 2014 2 commits
- 12 Aug, 2014 3 commits
-
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
As Ubuntu supports running 32-bit executables based on its multiarch setup, we can enable the tests on 32-bit configurations as well. Currently, valgrind fails for 32-bit executables on the 64-bit host. This requires some more investigation.
-
- 11 Aug, 2014 10 commits
-
-
Milo Yip authored
Move to RFC7159 (closes #90)
-
Milo Yip authored
Fix sign-comparison warning/error on 32-bit platforms
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
By adding an optional CRTP template parameter, the BaseReaderHandler can call the "overridden" `Default()` function from the `Derived` class. See https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern
-
Philipp A. Hartmann authored
With the allowance of arbitrary root value types, the individual tests can use the top-level Parse functions, instead of ParseFoo() variants. Secondly, some unneeded array wrappers have been dropped and non-singular tests starting with other values than objects or arrays have been added.
-
Philipp A. Hartmann authored
-
Philipp A. Hartmann authored
-