$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r77514 - in trunk: boost/property_map libs/property_map/doc
From: jewillco_at_[hidden]
Date: 2012-03-24 13:30:15
Author: jewillco
Date: 2012-03-24 13:30:14 EDT (Sat, 24 Mar 2012)
New Revision: 77514
URL: http://svn.boost.org/trac/boost/changeset/77514
Log:
Applied suggestions from Michel Morin
Text files modified: 
   trunk/boost/property_map/function_property_map.hpp     |    12 ++++--------                            
   trunk/libs/property_map/doc/function_property_map.html |     2 +-                                      
   2 files changed, 5 insertions(+), 9 deletions(-)
Modified: trunk/boost/property_map/function_property_map.hpp
==============================================================================
--- trunk/boost/property_map/function_property_map.hpp	(original)
+++ trunk/boost/property_map/function_property_map.hpp	2012-03-24 13:30:14 EDT (Sat, 24 Mar 2012)
@@ -10,8 +10,8 @@
 //=======================================================================
 //
 
-#ifndef BOOST_PROPERTY_MAP_FUNCTION_PROPERTY_MAP_H
-#define BOOST_PROPERTY_MAP_FUNCTION_PROPERTY_MAP_H
+#ifndef BOOST_PROPERTY_MAP_FUNCTION_PROPERTY_MAP_HPP
+#define BOOST_PROPERTY_MAP_FUNCTION_PROPERTY_MAP_HPP
 
 #include <boost/config.hpp>
 #include <boost/property_map/property_map.hpp>
@@ -23,7 +23,7 @@
 
 namespace boost {
 
-template<typename Func, typename Key, typename Ret = typename boost::result_of<Func(Key)>::type>
+template<typename Func, typename Key, typename Ret = typename boost::result_of<const Func(const Key&)>::type>
 class function_property_map: public put_get_helper<Ret, function_property_map<Func, Key, Ret> > {
   public:
   typedef Key key_type;
@@ -45,10 +45,6 @@
     return f(k);
   }
 
-  reference operator[](const Key& k) {
-    return f(k);
-  }
-
   private:
   Func f;
 };
@@ -67,4 +63,4 @@
 
 } // boost
 
-#endif /* BOOST_PROPERTY_MAP_FUNCTION_PROPERTY_MAP_H */
+#endif /* BOOST_PROPERTY_MAP_FUNCTION_PROPERTY_MAP_HPP */
Modified: trunk/libs/property_map/doc/function_property_map.html
==============================================================================
--- trunk/libs/property_map/doc/function_property_map.html	(original)
+++ trunk/libs/property_map/doc/function_property_map.html	2012-03-24 13:30:14 EDT (Sat, 24 Mar 2012)
@@ -68,7 +68,7 @@
 <TR>
 <TD><TT>Ref</TT></TD>
 <TD>The result type of the function.</TD>
-<TD><TT>boost::result_of<UnaryFunction(Key)>::type</TT></TD>
+<TD><TT>boost::result_of<const UnaryFunction(const Key&)>::type</TT></TD>
 </TR>