This release replaces the Object::iterator that was based
on the std::set iterator with a custom iterator that can be
used with Introspectable as well as vector and array
properties. Several virtual methods have also been removed.
Changes:
2006-12-08 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
===== 0.4.0 =====
Removed the is_property(), is_introspectable() and size() virtual methods
from all classes that descend from Object, which is almost everything.
Object: Created a custom iterator that allows iterating through array
properties as well as introspectable objects.
Object: Added a template set_value() method that calls the virtual
set_value() method
Object: Changed properties_size() to num_properties()
Object: Changed the next_property() and previous_property() virtual methods
to work with the new iterator.
PropertyBase: Added support for iterating over elements in vector and array
properties (with the exception of vector<bool>)