- 26 Mar, 2016 1 commit
-
-
Scott Wolchok committed
-
- 16 Mar, 2016 1 commit
-
-
Craig M. Brandenburg committed
-
- 31 Jan, 2016 4 commits
-
-
Rodrigo Hernandez committed
-
This improves performance on the test.yaml attached to #158 by about 25% on my machine as compared to the previous commit (0.25s -> 0.20s), as measured by `time build/util/parse < test.yaml > /dev/null`.
Scott Wolchok committed -
This improves performance on the test.yaml attached to #158 by about 35% on my machine (0.39s -> 0.25s), as measured by `time build/util/parse < test.yaml > /dev/null`.
Scott Wolchok committed -
Flag -n N repeats parsing N times. Flag -c (--cache) caches the input in a string and uses that to parse.
Jesse Beder committed
-
- 30 Jan, 2016 2 commits
-
-
On my Macbook Pro, reading from standard input incurs a bunch of locking overhead, which complicates profiling and (IMO) adds noise to results. This adds the option to read from a file, which doesn't incur this overhead.
Scott Wolchok committed -
Jesse Beder committed
-
- 12 Jan, 2016 1 commit
-
-
Jesse Beder committed
-
- 11 Jan, 2016 2 commits
-
-
- Adds 'std=c++11' compiler flags - Replaces boost::type_traits with std::type_traits - Replaces boost::shared_ptr with std::shared_ptr - Replaces std::auto_ptr with std::unique_ptr - Replaces raw pointers with std::unique_ptr in ptr_vector, ptr_stack, and SettingChanges - Replaces boost::noncopyable with deleted copy and assignment operators - Replaces boost::next with std::next - Replaces boost::enable_if with std::enable_if - Replaces boost::is_convertible with std::is_convertible - Replaces ptrdiff_t with std::ptrdiff_t - Replaces boost::iterator_facade and boost::iterator_adaptor with std::iterator, borrowing the 'proxy reference' technique from boost - Removes Boost dependency from CMakeLists - Formats changed files using clang-format
Matt Blair committed -
- ensures shared library code is position-independent.
Jiri Hoogland committed
-
- 10 Jan, 2016 2 commits
-
-
Jesse Beder committed
-
Jesse Beder committed
-
- 22 Nov, 2015 2 commits
-
-
This enables the return value to be moved, rather than copied.
Jesse Beder committed -
Node::force_insert() uses convert<> to convert its key to a node. Add a specialization for convert<Node>.
Michael Welsh Duggan committed
-
- 25 Jul, 2015 1 commit
-
-
Removed the boost requirement from memory.h using the shared_memory type defined in ptr.h
Haydn Trigg committed
-
- 08 Jun, 2015 1 commit
-
-
"const Node Node::operator[](const Key& key) const" changed from returning new empty node if the key was missing in 0.5.1 to returning a shared 'zombie' node in 0.5.2 to resolve a memory leak. (Specifically 1025f76d was where this was introduced) This caused some regressions where this 'zombie' object threw exceptions in some functions where the 'empty' object would not. This change fixes the Node::as(fallback) method (to return the 'fallback' instead of throwing an exception) and the Node::begin()/Node::end() methods to return default-constructed iterators (so begin() == end() in such cases) instead of another exception.
Jonathan Hamilton committed
-
- 26 May, 2015 1 commit
-
-
Sébastien Rombauts committed
-
- 08 Apr, 2015 3 commits
-
-
Initial description of style, tests, and pull request process.
Jesse Beder committed -
Fix compiler error by updating node_data::remove to use new equals() method.
Jesse Beder committed -
- Update the call to equals() in node_data::remove() to match the new implementation - Add unit test for node::remove() to catch this type of bug in the future
bdutro committed
-
- 03 Apr, 2015 1 commit
-
-
Add more error messages that include the location in a parsed file.
Jesse Beder committed
-
- 02 Apr, 2015 1 commit
-
-
Applied the patch given in jbeder/yaml-cpp#200 with the correct code style.
Oliver Hamlet committed
-
- 31 Mar, 2015 5 commits
-
-
Add a .gitignore file.
Jesse Beder committed -
Ignore the CMake build directory.
Oliver Hamlet committed -
Jesse Beder committed
-
Jesse Beder committed
-
Jesse Beder committed
-
- 30 Mar, 2015 4 commits
-
-
Jesse Beder committed
-
Jesse Beder committed
-
Jesse Beder committed
-
Fixed linker error on Visual Studio with a shared lib by moving the static methods node_data::equals to an instance method on node.
Jesse Beder committed
-
- 29 Mar, 2015 1 commit
-
-
Jesse Beder committed
-
- 21 Feb, 2015 3 commits
-
-
Jesse Beder committed
-
Jesse Beder committed
-
Jesse Beder committed
-
- 24 Jan, 2015 4 commits
-
-
Jesse Beder committed
-
Jesse Beder committed
-
Jesse Beder committed
-
Jesse Beder committed
-