Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r84404 - trunk/boost/property_map
From: jewillco_at_[hidden]
Date: 2013-05-21 14:43:27


Author: jewillco
Date: 2013-05-21 14:43:26 EDT (Tue, 21 May 2013)
New Revision: 84404
URL: http://svn.boost.org/trac/boost/changeset/84404

Log:
Allowed chaining of const dynamic_properties objects
Text files modified:
   trunk/boost/property_map/dynamic_property_map.hpp | 9 +++++++++
   1 files changed, 9 insertions(+), 0 deletions(-)

Modified: trunk/boost/property_map/dynamic_property_map.hpp
==============================================================================
--- trunk/boost/property_map/dynamic_property_map.hpp (original)
+++ trunk/boost/property_map/dynamic_property_map.hpp 2013-05-21 14:43:26 EDT (Tue, 21 May 2013)
@@ -234,6 +234,15 @@
     return *this;
   }
 
+ template<typename PropertyMap>
+ dynamic_properties
+ property(const std::string& name, PropertyMap property_map_) const
+ {
+ dynamic_properties result = *this;
+ result.property(name, property_map_);
+ return result;
+ }
+
   iterator begin() { return property_maps.begin(); }
   const_iterator begin() const { return property_maps.begin(); }
   iterator end() { return property_maps.end(); }


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk