Jesse Beder
|
5dbcf7eeb1
|
Fix conversion for C-strings (both literals and normal C-strings) so it compiles on Visual Studio.
|
2013-04-01 22:25:53 -05:00 |
|
Jesse Beder
|
f5418306d6
|
Explicity disallow get_idx for boolean type, to avoid ambiguity with a map.
|
2013-04-01 22:06:09 -05:00 |
|
Jesse Beder
|
09b4706faf
|
Added force_insert for mapping nodes that doesn't check to see if the key exists already (so it could duplicate keys)
|
2012-10-31 19:08:09 -05:00 |
|
Jesse Beder
|
c22512649e
|
Copied all files from new-api branch of old repo
|
2012-05-19 15:34:02 -05:00 |
|
Jesse Beder
|
1723523c43
|
Removed the new API from the default branch
|
2012-01-20 23:50:39 -06:00 |
|
Jesse Beder
|
5b32d89222
|
Fixed compiler error in iterator_base friend forward declaration in node on clang (and I hope MSVC), plus warnings on clang
|
2012-01-07 01:42:21 -06:00 |
|
Jesse Beder
|
5abfbf5aac
|
Added (unspecified-type) bool conversions for Node (new API)
|
2011-11-13 16:05:42 -06:00 |
|
Jesse Beder
|
0987b234c3
|
Added tags to Node
|
2011-09-13 14:00:47 -05:00 |
|
Jesse Beder
|
2dfccbb945
|
Added a convert<> specialization for YAML::_Null (so you can say node[YAML::Null])
|
2011-09-13 02:03:56 -05:00 |
|
Jesse Beder
|
0c321a6dc6
|
Switched the node_ref to *always* create its data (since now the Node itself doesn't always create itself)
|
2011-09-12 22:03:11 -05:00 |
|
Jesse Beder
|
5397a93702
|
Implemented std::map decode (and fixed bug in the Node iterator - the reference_type should be just a plain value, since it's created on-the-fly)
|
2011-09-12 00:29:39 -05:00 |
|
Jesse Beder
|
f22f38f7f2
|
Added reading/writing std::vector
|
2011-09-11 23:14:52 -05:00 |
|
Jesse Beder
|
f9d826c22a
|
Added mutable operator[] for integral types (you can only grow the sequence if you specify the *next* element)
|
2011-09-11 22:51:49 -05:00 |
|
Jesse Beder
|
4770ec798c
|
Implemented operator[] specialization, but only const (should the sequence be mutable?)
|
2011-09-11 21:51:04 -05:00 |
|
Jesse Beder
|
4568dd0b19
|
Started specialization for operator[] for integers
|
2011-09-11 21:32:47 -05:00 |
|
Jesse Beder
|
a308b73e8a
|
Set the map iterator to filter over undefined items
|
2011-09-11 19:44:27 -05:00 |
|
Jesse Beder
|
a03af5dd73
|
Implemented the map size computation
|
2011-09-11 17:16:26 -05:00 |
|
Jesse Beder
|
b50264e74d
|
Switched the implementation of maps from list<pair> to map (but just pointer comparison)
|
2011-09-11 16:56:38 -05:00 |
|
Jesse Beder
|
ecdd9cc66d
|
Added computing and caching the sequence size
|
2011-09-11 16:21:36 -05:00 |
|
Jesse Beder
|
2d81e46655
|
Added dependency management (to cause nodes to become defined if their children do)
|
2011-09-11 15:59:53 -05:00 |
|
Jesse Beder
|
0d1b5224c8
|
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 |
|
Jesse Beder
|
ac81d7c883
|
Start of moving Value -> Node and Node -> old API Node (with a #define toggle)
|
2011-09-10 17:18:15 -05:00 |
|