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
|
a645866ffa
|
Simplified Node::operator[] interface by removing the C-string overloads, using a helper to_value
|
2012-10-31 18:55:07 -05:00 |
|
Jesse Beder
|
823311384f
|
Added free Clone() function for Nodes
|
2012-07-04 15:26:37 -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
|
d1e4c2640c
|
Added default parameters for the as<> function (new API)
|
2012-01-12 01:03:31 -06:00 |
|
Jesse Beder
|
21ed2b5817
|
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 |
|
Jesse Beder
|
812a2dc684
|
Fixed assignment with an empty node (new API) - a segfault that only showed up in debuggable
|
2011-12-20 22:19:54 -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
|
a8f82af604
|
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 |
|
Jesse Beder
|
08b3ddfd3e
|
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 |
|
Jesse Beder
|
9e62bf8349
|
Removed the (unimplemented) operator <, and added operator == (in place of is()) for nodes
|
2011-09-11 22:56:04 -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 |
|