12 Commits

Author SHA1 Message Date
beder
b20e0a5e54 Switched all new API runtime_error exceptions to exceptions that derive from YAML::Exception 2012-05-14 22:12:31 -05:00
beder
8d0ee05dbe Renamed append -> push_back (to play nice with STL algorithms 2012-01-21 12:11:40 -06:00
beder
924bb8b00e Added default parameters for the as<> function (new API) 2012-01-12 01:03:31 -06:00
beder
537063f907 Added explicit conversion from an iterator value to a Node. This conversion was always allowed (since the iterator value is derived from Node, but since Node has a templated constructor, that would take precedence over the derived-to-base conversion. This didn't seem to be a problem in gcc or clang, but MSVC seems to have trouble. (new API) 2012-01-11 13:58:18 -06:00
beder
569a0461f2 Fixed assignment with an empty node (new API) - a segfault that only showed up in debuggable 2011-12-20 22:19:54 -06:00
beder
c4b3b5e52e Added (unspecified-type) bool conversions for Node (new API) 2011-11-13 16:05:42 -06:00
beder
8dcd96dbd2 Added tags to Node 2011-09-13 14:00:47 -05:00
beder
78ebd14551 Switched Node::operator=(const Node&) to *not* force itself to create its node first (since we're just assigning them) 2011-09-12 22:05:43 -05:00
beder
14955a2a63 Set the pimpl node in Node to be optional, so we don't create unnecessary guys every time you call Node tmp = foo[value]; 2011-09-12 21:59:47 -05:00
beder
cf5695e320 Removed the (unimplemented) operator <, and added operator == (in place of is()) for nodes 2011-09-11 22:56:04 -05:00
beder
e905b74232 Major switch from Value -> Node. The library compiles with the new API, but tests are still oldies, and don't compile 2011-09-10 17:57:23 -05:00
beder
8fd372b0db Start of moving Value -> Node and Node -> old API Node (with a #define toggle) 2011-09-10 17:18:15 -05:00