Commit Graph

14 Commits

Author SHA1 Message Date
beder
f38e38df09 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
beder
cf240daf63 Added reading/writing std::list 2011-09-11 23:18:19 -05:00
beder
2a71e8868b Added reading/writing std::vector 2011-09-11 23:14:52 -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
30ce282198 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
beder
4dd9f036d3 Implemented operator[] specialization, but only const (should the sequence be mutable?) 2011-09-11 21:51:04 -05:00
beder
e8210b476c Started specialization for operator[] for integers 2011-09-11 21:32:47 -05:00
beder
d8955fc52c Set the map iterator to filter over undefined items 2011-09-11 19:44:27 -05:00
beder
c8fc3c9592 Implemented the map size computation 2011-09-11 17:16:26 -05:00
beder
9c6bd61398 Switched the implementation of maps from list<pair> to map (but just pointer comparison) 2011-09-11 16:56:38 -05:00
beder
ad28ffc6f8 Added computing and caching the sequence size 2011-09-11 16:21:36 -05:00
beder
bb1a816a3a Added dependency management (to cause nodes to become defined if their children do) 2011-09-11 15:59:53 -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