Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r52226 - in trunk: boost boost/bimap/property_map boost/graph boost/graph/detail boost/graph/planar_detail boost/graph/property_maps boost/mpi boost/pending boost/property_map libs/graph libs/graph/doc libs/graph/example libs/graph/test libs/property_map libs/property_map/test libs/python/src/object libs/signals/test
From: jewillco_at_[hidden]
Date: 2009-04-06 21:28:56


Author: jewillco
Date: 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
New Revision: 52226
URL: http://svn.boost.org/trac/boost/changeset/52226

Log:
Moved property map library into property_map/ directory; made old files into stubs with #warnings; converted uses and docs of property map library to use new names
Added:
   trunk/boost/property_map/
   trunk/boost/property_map/dynamic_property_map.hpp
      - copied, changed from r52225, /trunk/boost/dynamic_property_map.hpp
   trunk/boost/property_map/property_map.hpp
      - copied, changed from r52225, /trunk/boost/property_map.hpp
   trunk/boost/property_map/property_map_iterator.hpp
      - copied, changed from r52225, /trunk/boost/property_map_iterator.hpp
   trunk/boost/property_map/vector_property_map.hpp
      - copied, changed from r52225, /trunk/boost/vector_property_map.hpp
Text files modified:
   trunk/boost/bimap/property_map/set_support.hpp | 2
   trunk/boost/bimap/property_map/unordered_set_support.hpp | 2
   trunk/boost/dynamic_property_map.hpp | 381 ------------------------
   trunk/boost/graph/adjacency_list.hpp | 2
   trunk/boost/graph/astar_search.hpp | 4
   trunk/boost/graph/bc_clustering.hpp | 2
   trunk/boost/graph/betweenness_centrality.hpp | 2
   trunk/boost/graph/biconnected_components.hpp | 2
   trunk/boost/graph/chrobak_payne_drawing.hpp | 2
   trunk/boost/graph/copy.hpp | 2
   trunk/boost/graph/create_condensation_graph.hpp | 2
   trunk/boost/graph/detail/adjacency_list.hpp | 2
   trunk/boost/graph/detail/d_ary_heap.hpp | 2
   trunk/boost/graph/detail/read_graphviz_spirit.hpp | 2
   trunk/boost/graph/detail/self_avoiding_walk.hpp | 2
   trunk/boost/graph/detail/sparse_ordering.hpp | 2
   trunk/boost/graph/dijkstra_shortest_paths.hpp | 4
   trunk/boost/graph/edmonds_karp_max_flow.hpp | 2
   trunk/boost/graph/floyd_warshall_shortest.hpp | 2
   trunk/boost/graph/graph_archetypes.hpp | 2
   trunk/boost/graph/graph_as_tree.hpp | 2
   trunk/boost/graph/graph_concepts.hpp | 2
   trunk/boost/graph/graphviz.hpp | 4
   trunk/boost/graph/is_kuratowski_subgraph.hpp | 2
   trunk/boost/graph/is_straight_line_drawing.hpp | 2
   trunk/boost/graph/johnson_all_pairs_shortest.hpp | 2
   trunk/boost/graph/kolmogorov_max_flow.hpp | 2
   trunk/boost/graph/kruskal_min_spanning_tree.hpp | 2
   trunk/boost/graph/make_biconnected_planar.hpp | 2
   trunk/boost/graph/make_connected.hpp | 2
   trunk/boost/graph/make_maximal_planar.hpp | 2
   trunk/boost/graph/max_cardinality_matching.hpp | 2
   trunk/boost/graph/minimum_degree_ordering.hpp | 2
   trunk/boost/graph/page_rank.hpp | 2
   trunk/boost/graph/planar_canonical_ordering.hpp | 2
   trunk/boost/graph/planar_detail/add_edge_visitors.hpp | 2
   trunk/boost/graph/planar_detail/boyer_myrvold_impl.hpp | 2
   trunk/boost/graph/planar_detail/bucket_sort.hpp | 2
   trunk/boost/graph/properties.hpp | 4
   trunk/boost/graph/property_iter_range.hpp | 2
   trunk/boost/graph/property_maps/constant_property_map.hpp | 2
   trunk/boost/graph/property_maps/container_property_map.hpp | 2
   trunk/boost/graph/relax.hpp | 2
   trunk/boost/graph/sequential_vertex_coloring.hpp | 2
   trunk/boost/graph/sloan_ordering.hpp | 2
   trunk/boost/graph/stanford_graph.hpp | 2
   trunk/boost/graph/topological_sort.hpp | 2
   trunk/boost/graph/two_bit_color_map.hpp | 2
   trunk/boost/graph/vector_as_graph.hpp | 2
   trunk/boost/graph/visitors.hpp | 2
   trunk/boost/mpi/graph_communicator.hpp | 2
   trunk/boost/pending/fibonacci_heap.hpp | 2
   trunk/boost/pending/indirect_cmp.hpp | 2
   trunk/boost/pending/mutable_queue.hpp | 2
   trunk/boost/pending/relaxed_heap.hpp | 2
   trunk/boost/property_map.hpp | 602 ---------------------------------------
   trunk/boost/property_map/dynamic_property_map.hpp | 2
   trunk/boost/property_map/property_map.hpp | 2
   trunk/boost/property_map/property_map_iterator.hpp | 2
   trunk/boost/property_map/vector_property_map.hpp | 2
   trunk/boost/property_map_iterator.hpp | 128 +-------
   trunk/boost/vector_property_map.hpp | 108 ------
   trunk/libs/graph/doc/PlanarEmbedding.html | 4
   trunk/libs/graph/doc/biconnected_components.w | 2
   trunk/libs/graph/doc/eg1-iso.cpp | 2
   trunk/libs/graph/doc/isomorphism-impl.w | 2
   trunk/libs/graph/doc/trouble_shooting.html | 3
   trunk/libs/graph/doc/using_property_maps.html | 2
   trunk/libs/graph/example/adjacency_list.cpp | 2
   trunk/libs/graph/example/bfs.cpp | 2
   trunk/libs/graph/example/bfs_neighbor.cpp | 2
   trunk/libs/graph/example/canonical_ordering.cpp | 2
   trunk/libs/graph/example/city_visitor.cpp | 2
   trunk/libs/graph/example/edge_property.cpp | 2
   trunk/libs/graph/example/exterior_properties.cpp | 2
   trunk/libs/graph/example/exterior_property_map.cpp | 2
   trunk/libs/graph/example/interior_pmap_bundled.cpp | 2
   trunk/libs/graph/example/interior_property_map.cpp | 2
   trunk/libs/graph/example/iterator-property-map-eg.cpp | 2
   trunk/libs/graph/example/johnson-eg.cpp | 2
   trunk/libs/graph/example/knights-tour.cpp | 2
   trunk/libs/graph/example/kuratowski_subgraph.cpp | 2
   trunk/libs/graph/example/make_biconnected_planar.cpp | 2
   trunk/libs/graph/example/make_connected.cpp | 2
   trunk/libs/graph/example/make_maximal_planar.cpp | 2
   trunk/libs/graph/example/neighbor_bfs.cpp | 2
   trunk/libs/graph/example/planar_face_traversal.cpp | 2
   trunk/libs/graph/example/put-get-helper-eg.cpp | 2
   trunk/libs/graph/example/straight_line_drawing.cpp | 2
   trunk/libs/graph/module.cmake | 2
   trunk/libs/graph/test/adjacency_matrix_test.cpp | 2
   trunk/libs/graph/test/all_planar_input_files_test.cpp | 2
   trunk/libs/graph/test/basic_planarity_test.cpp | 4
   trunk/libs/graph/test/betweenness_centrality_test.cpp | 2
   trunk/libs/graph/test/core_numbers_test.cpp | 2
   trunk/libs/graph/test/dag_longest_paths.cpp | 2
   trunk/libs/graph/test/graphviz_test.cpp | 2
   trunk/libs/graph/test/is_straight_line_draw_test.cpp | 2
   trunk/libs/graph/test/isomorphism.cpp | 2
   trunk/libs/graph/test/johnson-test.cpp | 2
   trunk/libs/graph/test/kolmogorov_max_flow_test.cpp | 2
   trunk/libs/graph/test/make_bicon_planar_test.cpp | 4
   trunk/libs/graph/test/make_connected_test.cpp | 4
   trunk/libs/graph/test/make_maximal_planar_test.cpp | 4
   trunk/libs/graph/test/matching_test.cpp | 2
   trunk/libs/graph/test/max_flow_test.cpp | 2
   trunk/libs/graph/test/parallel_edges_loops_test.cpp | 2
   trunk/libs/graph/test/random_matching_test.cpp | 2
   trunk/libs/property_map/associative_property_map.html | 4
   trunk/libs/property_map/const_assoc_property_map.html | 4
   trunk/libs/property_map/example1.cpp | 2
   trunk/libs/property_map/example2.cpp | 2
   trunk/libs/property_map/example3.cpp | 2
   trunk/libs/property_map/identity_property_map.html | 2
   trunk/libs/property_map/iterator_property_map.html | 2
   trunk/libs/property_map/property_map.html | 8
   trunk/libs/property_map/ref_property_map.html | 2
   trunk/libs/property_map/test/dynamic_properties_test.cpp | 4
   trunk/libs/property_map/test/property_map_cc.cpp | 2
   trunk/libs/property_map/vector_property_map.html | 4
   trunk/libs/python/src/object/inheritance.cpp | 2
   trunk/libs/signals/test/random_signal_system.cpp | 2
   122 files changed, 194 insertions(+), 1294 deletions(-)

Modified: trunk/boost/bimap/property_map/set_support.hpp
==============================================================================
--- trunk/boost/bimap/property_map/set_support.hpp (original)
+++ trunk/boost/bimap/property_map/set_support.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 
 #include <boost/config.hpp>
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/bimap/set_of.hpp>
 #include <boost/bimap/support/data_type_by.hpp>
 #include <boost/bimap/support/key_type_by.hpp>

Modified: trunk/boost/bimap/property_map/unordered_set_support.hpp
==============================================================================
--- trunk/boost/bimap/property_map/unordered_set_support.hpp (original)
+++ trunk/boost/bimap/property_map/unordered_set_support.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 
 #include <boost/config.hpp>
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/bimap/unordered_set_of.hpp>
 #include <boost/bimap/support/data_type_by.hpp>
 #include <boost/bimap/support/key_type_by.hpp>

Modified: trunk/boost/dynamic_property_map.hpp
==============================================================================
--- trunk/boost/dynamic_property_map.hpp (original)
+++ trunk/boost/dynamic_property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -1,370 +1,17 @@
-#ifndef DYNAMIC_PROPERTY_MAP_RG09302004_HPP
-#define DYNAMIC_PROPERTY_MAP_RG09302004_HPP
+/*=============================================================================
+Copyright (c) 2009 Trustees of Indiana University
 
-// Copyright 2004-5 The Trustees of Indiana University.
-
-// Use, modification and distribution is subject to the Boost Software
-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-// dynamic_property_map.hpp -
-// Support for runtime-polymorphic property maps. This header is factored
-// out of Doug Gregor's routines for reading GraphML files for use in reading
-// GraphViz graph files.
-
-// Authors: Doug Gregor
-// Ronald Garcia
-//
-
-
-#include <boost/config.hpp>
-#include <boost/property_map.hpp>
-#include <boost/lexical_cast.hpp>
-#include <boost/any.hpp>
-#include <boost/function/function3.hpp>
-#include <boost/type_traits/is_convertible.hpp>
-#include <typeinfo>
-#include <boost/mpl/bool.hpp>
-#include <stdexcept>
-#include <sstream>
-#include <map>
-#include <boost/type.hpp>
-
-namespace boost {
-
-namespace detail {
-
- // read_value -
- // A wrapper around lexical_cast, which does not behave as
- // desired for std::string types.
- template<typename Value>
- inline Value read_value(const std::string& value)
- { return boost::lexical_cast<Value>(value); }
-
- template<>
- inline std::string read_value<std::string>(const std::string& value)
- { return value; }
-
-}
-
-
-// dynamic_property_map -
-// This interface supports polymorphic manipulation of property maps.
-class dynamic_property_map
-{
-public:
- virtual ~dynamic_property_map() { }
-
- virtual boost::any get(const any& key) = 0;
- virtual std::string get_string(const any& key) = 0;
- virtual void put(const any& key, const any& value) = 0;
- virtual const std::type_info& key() const = 0;
- virtual const std::type_info& value() const = 0;
-};
-
-
-//////////////////////////////////////////////////////////////////////
-// Property map exceptions
-//////////////////////////////////////////////////////////////////////
-
-struct dynamic_property_exception : public std::exception {
- virtual ~dynamic_property_exception() throw() {}
- virtual const char* what() const throw() = 0;
-};
-
-struct property_not_found : public dynamic_property_exception {
- std::string property;
- mutable std::string statement;
- property_not_found(const std::string& property) : property(property) {}
- virtual ~property_not_found() throw() {}
-
- const char* what() const throw() {
- if(statement.empty())
- statement =
- std::string("Property not found: ") + property + ".";
-
- return statement.c_str();
- }
-};
-
-struct dynamic_get_failure : public dynamic_property_exception {
- std::string property;
- mutable std::string statement;
- dynamic_get_failure(const std::string& property) : property(property) {}
- virtual ~dynamic_get_failure() throw() {}
-
- const char* what() const throw() {
- if(statement.empty())
- statement =
- std::string(
- "dynamic property get cannot retrieve value for property: ")
- + property + ".";
-
- return statement.c_str();
- }
-};
-
-struct dynamic_const_put_error : public dynamic_property_exception {
- virtual ~dynamic_const_put_error() throw() {}
-
- const char* what() const throw() {
- return "Attempt to put a value into a const property map: ";
- }
-};
-
-
-namespace detail {
-
-//
-// dynamic_property_map_adaptor -
-// property-map adaptor to support runtime polymorphism.
-template<typename PropertyMap>
-class dynamic_property_map_adaptor : public dynamic_property_map
-{
- typedef typename property_traits<PropertyMap>::key_type key_type;
- typedef typename property_traits<PropertyMap>::value_type value_type;
- typedef typename property_traits<PropertyMap>::category category;
-
- // do_put - overloaded dispatches from the put() member function.
- // Attempts to "put" to a property map that does not model
- // WritablePropertyMap result in a runtime exception.
-
- // in_value must either hold an object of value_type or a string that
- // can be converted to value_type via iostreams.
- void do_put(const any& in_key, const any& in_value, mpl::bool_<true>)
- {
-#if !(defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ == 95))
- using boost::put;
-#endif
-
- key_type key = any_cast<key_type>(in_key);
- if (in_value.type() == typeid(value_type)) {
-#if defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ == 95)
- boost::put(property_map, key, any_cast<value_type>(in_value));
-#else
- put(property_map, key, any_cast<value_type>(in_value));
+Distributed under the Boost Software License, Version 1.0. (See accompanying
+file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+// Redirect/warning header, adapted from the version in Spirit
+
+#include <boost/version.hpp>
+
+#if BOOST_VERSION >= 103800
+#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
+# pragma message ("Warning: This header is deprecated. Please use: boost/property_map/dynamic_property_map.hpp")
+#elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
+# warning "This header is deprecated. Please use: boost/property_map/dynamic_property_map.hpp"
 #endif
- } else {
- // if in_value is an empty string, put a default constructed value_type.
- std::string v = any_cast<std::string>(in_value);
- if (v.empty()) {
-#if defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ == 95)
- boost::put(property_map, key, value_type());
-#else
- put(property_map, key, value_type());
 #endif
- } else {
-#if defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ == 95)
- boost::put(property_map, key, detail::read_value<value_type>(v));
-#else
- put(property_map, key, detail::read_value<value_type>(v));
-#endif
- }
- }
- }
-
- void do_put(const any&, const any&, mpl::bool_<false>)
- {
- throw dynamic_const_put_error();
- }
-
-public:
- explicit dynamic_property_map_adaptor(const PropertyMap& property_map)
- : property_map(property_map) { }
-
- virtual boost::any get(const any& key)
- {
-#if defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ == 95)
- return boost::get(property_map, any_cast<key_type>(key));
-#else
- using boost::get;
-
- return get(property_map, any_cast<key_type>(key));
-#endif
- }
-
- virtual std::string get_string(const any& key)
- {
-#if defined(__GNUC__) && (__GNUC__ == 2) && (__GNUC_MINOR__ == 95)
- std::ostringstream out;
- out << boost::get(property_map, any_cast<key_type>(key));
- return out.str();
-#else
- using boost::get;
-
- std::ostringstream out;
- out << get(property_map, any_cast<key_type>(key));
- return out.str();
-#endif
- }
-
- virtual void put(const any& in_key, const any& in_value)
- {
- do_put(in_key, in_value,
- mpl::bool_<(is_convertible<category*,
- writable_property_map_tag*>::value)>());
- }
-
- virtual const std::type_info& key() const { return typeid(key_type); }
- virtual const std::type_info& value() const { return typeid(value_type); }
-
- PropertyMap& base() { return property_map; }
- const PropertyMap& base() const { return property_map; }
-
-private:
- PropertyMap property_map;
-};
-
-} // namespace detail
-
-//
-// dynamic_properties -
-// container for dynamic property maps
-//
-struct dynamic_properties
-{
- typedef std::multimap<std::string, dynamic_property_map*>
- property_maps_type;
- typedef boost::function3<std::auto_ptr<dynamic_property_map>,
- const std::string&,
- const boost::any&,
- const boost::any&> generate_fn_type;
-public:
-
- typedef property_maps_type::iterator iterator;
- typedef property_maps_type::const_iterator const_iterator;
-
- dynamic_properties() : generate_fn() { }
- dynamic_properties(const generate_fn_type& g) : generate_fn(g) {}
-
- ~dynamic_properties()
- {
- for (property_maps_type::iterator i = property_maps.begin();
- i != property_maps.end(); ++i) {
- delete i->second;
- }
- }
-
- template<typename PropertyMap>
- dynamic_properties&
- property(const std::string& name, PropertyMap property_map)
- {
- // Tbd: exception safety
- std::auto_ptr<dynamic_property_map> pm(
- new detail::dynamic_property_map_adaptor<PropertyMap>(property_map));
- property_maps_type::iterator i =
- property_maps.insert(property_maps_type::value_type(name, (dynamic_property_map*)0));
- i->second = pm.release();
-
- return *this;
- }
-
- iterator begin() { return property_maps.begin(); }
- const_iterator begin() const { return property_maps.begin(); }
- iterator end() { return property_maps.end(); }
- const_iterator end() const { return property_maps.end(); }
-
- iterator lower_bound(const std::string& name)
- { return property_maps.lower_bound(name); }
-
- const_iterator lower_bound(const std::string& name) const
- { return property_maps.lower_bound(name); }
-
- void
- insert(const std::string& name, std::auto_ptr<dynamic_property_map> pm)
- {
- property_maps.insert(property_maps_type::value_type(name, pm.release()));
- }
-
- template<typename Key, typename Value>
- std::auto_ptr<dynamic_property_map>
- generate(const std::string& name, const Key& key, const Value& value)
- {
- if(!generate_fn) {
- throw property_not_found(name);
- } else {
- return generate_fn(name,key,value);
- }
- }
-
-private:
- property_maps_type property_maps;
- generate_fn_type generate_fn;
-};
-
-template<typename Key, typename Value>
-bool
-put(const std::string& name, dynamic_properties& dp, const Key& key,
- const Value& value)
-{
- for (dynamic_properties::iterator i = dp.lower_bound(name);
- i != dp.end() && i->first == name; ++i) {
- if (i->second->key() == typeid(key)) {
- i->second->put(key, value);
- return true;
- }
- }
-
- std::auto_ptr<dynamic_property_map> new_map = dp.generate(name, key, value);
- if (new_map.get()) {
- new_map->put(key, value);
- dp.insert(name, new_map);
- return true;
- } else {
- return false;
- }
-}
-
-#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
-template<typename Value, typename Key>
-Value
-get(const std::string& name, const dynamic_properties& dp, const Key& key)
-{
- for (dynamic_properties::const_iterator i = dp.lower_bound(name);
- i != dp.end() && i->first == name; ++i) {
- if (i->second->key() == typeid(key))
- return any_cast<Value>(i->second->get(key));
- }
-
- throw dynamic_get_failure(name);
-}
-#endif
-
-template<typename Value, typename Key>
-Value
-get(const std::string& name, const dynamic_properties& dp, const Key& key, type<Value>)
-{
- for (dynamic_properties::const_iterator i = dp.lower_bound(name);
- i != dp.end() && i->first == name; ++i) {
- if (i->second->key() == typeid(key))
- return any_cast<Value>(i->second->get(key));
- }
-
- throw dynamic_get_failure(name);
-}
-
-template<typename Key>
-std::string
-get(const std::string& name, const dynamic_properties& dp, const Key& key)
-{
- for (dynamic_properties::const_iterator i = dp.lower_bound(name);
- i != dp.end() && i->first == name; ++i) {
- if (i->second->key() == typeid(key))
- return i->second->get_string(key);
- }
-
- throw dynamic_get_failure(name);
-}
-
-// The easy way to ignore properties.
-inline
-std::auto_ptr<boost::dynamic_property_map>
-ignore_other_properties(const std::string&,
- const boost::any&,
- const boost::any&) {
- return std::auto_ptr<boost::dynamic_property_map>(0);
-}
-
-} // namespace boost
-
-#endif // DYNAMIC_PROPERTY_MAP_RG09302004_HPP

Modified: trunk/boost/graph/adjacency_list.hpp
==============================================================================
--- trunk/boost/graph/adjacency_list.hpp (original)
+++ trunk/boost/graph/adjacency_list.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -38,7 +38,7 @@
 
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/graph_selectors.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/mpl/if.hpp>
 #include <boost/mpl/and.hpp>
 #include <boost/mpl/not.hpp>

Modified: trunk/boost/graph/astar_search.hpp
==============================================================================
--- trunk/boost/graph/astar_search.hpp (original)
+++ trunk/boost/graph/astar_search.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -22,8 +22,8 @@
 #include <boost/graph/exception.hpp>
 #include <boost/graph/breadth_first_search.hpp>
 #include <boost/graph/detail/d_ary_heap.hpp>
-#include <boost/property_map.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 
 
 namespace boost {

Modified: trunk/boost/graph/bc_clustering.hpp
==============================================================================
--- trunk/boost/graph/bc_clustering.hpp (original)
+++ trunk/boost/graph/bc_clustering.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #include <boost/pending/indirect_cmp.hpp>
 #include <algorithm>
 #include <vector>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
 

Modified: trunk/boost/graph/betweenness_centrality.hpp
==============================================================================
--- trunk/boost/graph/betweenness_centrality.hpp (original)
+++ trunk/boost/graph/betweenness_centrality.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -20,7 +20,7 @@
 #include <boost/type_traits/is_convertible.hpp>
 #include <boost/type_traits/is_same.hpp>
 #include <boost/mpl/if.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/named_function_params.hpp>
 #include <algorithm>
 

Modified: trunk/boost/graph/biconnected_components.hpp
==============================================================================
--- trunk/boost/graph/biconnected_components.hpp (original)
+++ trunk/boost/graph/biconnected_components.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -17,7 +17,7 @@
 #include <boost/limits.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/graph_concepts.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/depth_first_search.hpp>
 #include <boost/graph/graph_utility.hpp>
 

Modified: trunk/boost/graph/chrobak_payne_drawing.hpp
==============================================================================
--- trunk/boost/graph/chrobak_payne_drawing.hpp (original)
+++ trunk/boost/graph/chrobak_payne_drawing.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #include <boost/config.hpp>
 #include <boost/utility.hpp> //for next and prior
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 
 namespace boost

Modified: trunk/boost/graph/copy.hpp
==============================================================================
--- trunk/boost/graph/copy.hpp (original)
+++ trunk/boost/graph/copy.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -44,7 +44,7 @@
 #include <boost/config.hpp>
 #include <vector>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/named_function_params.hpp>
 #include <boost/graph/breadth_first_search.hpp>
 #include <boost/type_traits/conversion_traits.hpp>

Modified: trunk/boost/graph/create_condensation_graph.hpp
==============================================================================
--- trunk/boost/graph/create_condensation_graph.hpp (original)
+++ trunk/boost/graph/create_condensation_graph.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #define BOOST_CREATE_CONDENSATION_GRAPH_HPP
 
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
 

Modified: trunk/boost/graph/detail/adjacency_list.hpp
==============================================================================
--- trunk/boost/graph/detail/adjacency_list.hpp (original)
+++ trunk/boost/graph/detail/adjacency_list.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -15,7 +15,7 @@
 #include <boost/config.hpp>
 #include <boost/detail/workaround.hpp>
 #include <boost/operators.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/pending/integer_range.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <memory>

Modified: trunk/boost/graph/detail/d_ary_heap.hpp
==============================================================================
--- trunk/boost/graph/detail/d_ary_heap.hpp (original)
+++ trunk/boost/graph/detail/d_ary_heap.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 #include <cassert>
 #include <boost/static_assert.hpp>
 #include <boost/shared_array.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
 

Modified: trunk/boost/graph/detail/read_graphviz_spirit.hpp
==============================================================================
--- trunk/boost/graph/detail/read_graphviz_spirit.hpp (original)
+++ trunk/boost/graph/detail/read_graphviz_spirit.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -43,7 +43,7 @@
 #include <boost/ref.hpp>
 #include <boost/function/function2.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/dynamic_property_map.hpp>
+#include <boost/property_map/dynamic_property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/detail/workaround.hpp>
 #include <algorithm>

Modified: trunk/boost/graph/detail/self_avoiding_walk.hpp
==============================================================================
--- trunk/boost/graph/detail/self_avoiding_walk.hpp (original)
+++ trunk/boost/graph/detail/self_avoiding_walk.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -29,7 +29,7 @@
 #include <utility>
 #include <boost/config.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 #define SAW_SENTINAL -1
 

Modified: trunk/boost/graph/detail/sparse_ordering.hpp
==============================================================================
--- trunk/boost/graph/detail/sparse_ordering.hpp (original)
+++ trunk/boost/graph/detail/sparse_ordering.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -20,7 +20,7 @@
 #include <boost/graph/breadth_first_search.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/pending/indirect_cmp.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/bind.hpp>
 #include <boost/graph/iteration_macros.hpp>
 #include <boost/graph/depth_first_search.hpp>

Modified: trunk/boost/graph/dijkstra_shortest_paths.hpp
==============================================================================
--- trunk/boost/graph/dijkstra_shortest_paths.hpp (original)
+++ trunk/boost/graph/dijkstra_shortest_paths.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -27,8 +27,8 @@
 #include <boost/smart_ptr.hpp>
 #include <boost/graph/detail/d_ary_heap.hpp>
 #include <boost/graph/two_bit_color_map.hpp>
-#include <boost/property_map.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/type_traits.hpp>
 
 #ifdef BOOST_GRAPH_DIJKSTRA_TESTING

Modified: trunk/boost/graph/edmonds_karp_max_flow.hpp
==============================================================================
--- trunk/boost/graph/edmonds_karp_max_flow.hpp (original)
+++ trunk/boost/graph/edmonds_karp_max_flow.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -15,7 +15,7 @@
 #include <algorithm> // for std::min and std::max
 #include <boost/config.hpp>
 #include <boost/pending/queue.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/filtered_graph.hpp>

Modified: trunk/boost/graph/floyd_warshall_shortest.hpp
==============================================================================
--- trunk/boost/graph/floyd_warshall_shortest.hpp (original)
+++ trunk/boost/graph/floyd_warshall_shortest.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -29,7 +29,7 @@
 #ifndef BOOST_GRAPH_FLOYD_WARSHALL_HPP
 #define BOOST_GRAPH_FLOYD_WARSHALL_HPP
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/named_function_params.hpp>
 #include <boost/graph/graph_concepts.hpp>

Modified: trunk/boost/graph/graph_archetypes.hpp
==============================================================================
--- trunk/boost/graph/graph_archetypes.hpp (original)
+++ trunk/boost/graph/graph_archetypes.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 #ifndef BOOST_GRAPH_ARCHETYPES_HPP
 #define BOOST_GRAPH_ARCHETYPES_HPP
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/concept_archetype.hpp>
 
 namespace boost { // should use a different namespace for this

Modified: trunk/boost/graph/graph_as_tree.hpp
==============================================================================
--- trunk/boost/graph/graph_as_tree.hpp (original)
+++ trunk/boost/graph/graph_as_tree.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -13,7 +13,7 @@
 
 #include <vector>
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/tree_traits.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/breadth_first_search.hpp>

Modified: trunk/boost/graph/graph_concepts.hpp
==============================================================================
--- trunk/boost/graph/graph_concepts.hpp (original)
+++ trunk/boost/graph/graph_concepts.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #define BOOST_GRAPH_CONCEPTS_HPP
 
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/numeric_values.hpp>

Modified: trunk/boost/graph/graphviz.hpp
==============================================================================
--- trunk/boost/graph/graphviz.hpp (original)
+++ trunk/boost/graph/graphviz.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -16,13 +16,13 @@
 #include <iostream>
 #include <fstream>
 #include <stdio.h> // for FILE
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/tuple/tuple.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/subgraph.hpp>
 #include <boost/graph/adjacency_list.hpp>
-#include <boost/dynamic_property_map.hpp>
+#include <boost/property_map/dynamic_property_map.hpp>
 #include <boost/graph/overloading.hpp>
 
 #ifdef BOOST_HAS_DECLSPEC

Modified: trunk/boost/graph/is_kuratowski_subgraph.hpp
==============================================================================
--- trunk/boost/graph/is_kuratowski_subgraph.hpp (original)
+++ trunk/boost/graph/is_kuratowski_subgraph.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #include <boost/config.hpp>
 #include <boost/utility.hpp> //for next/prior
 #include <boost/tuple/tuple.hpp> //for tie
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/isomorphism.hpp>
 #include <boost/graph/adjacency_list.hpp>

Modified: trunk/boost/graph/is_straight_line_drawing.hpp
==============================================================================
--- trunk/boost/graph/is_straight_line_drawing.hpp (original)
+++ trunk/boost/graph/is_straight_line_drawing.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <boost/utility.hpp> //for next and prior
 #include <boost/tuple/tuple.hpp>
 #include <boost/tuple/tuple_comparison.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/planar_detail/bucket_sort.hpp>
 

Modified: trunk/boost/graph/johnson_all_pairs_shortest.hpp
==============================================================================
--- trunk/boost/graph/johnson_all_pairs_shortest.hpp (original)
+++ trunk/boost/graph/johnson_all_pairs_shortest.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -23,7 +23,7 @@
 #define BOOST_GRAPH_JOHNSON_HPP
 
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/bellman_ford_shortest_paths.hpp>
 #include <boost/graph/dijkstra_shortest_paths.hpp>
 #include <boost/graph/adjacency_list.hpp>

Modified: trunk/boost/graph/kolmogorov_max_flow.hpp
==============================================================================
--- trunk/boost/graph/kolmogorov_max_flow.hpp (original)
+++ trunk/boost/graph/kolmogorov_max_flow.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -42,7 +42,7 @@
 
 #include <boost/pending/queue.hpp>
 #include <boost/limits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/none_t.hpp>
 #include <boost/graph/graph_concepts.hpp>
 #include <boost/graph/named_function_params.hpp>

Modified: trunk/boost/graph/kruskal_min_spanning_tree.hpp
==============================================================================
--- trunk/boost/graph/kruskal_min_spanning_tree.hpp (original)
+++ trunk/boost/graph/kruskal_min_spanning_tree.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -23,7 +23,7 @@
 #include <queue>
 #include <functional>
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_concepts.hpp>
 #include <boost/graph/named_function_params.hpp>
 #include <boost/pending/disjoint_sets.hpp>

Modified: trunk/boost/graph/make_biconnected_planar.hpp
==============================================================================
--- trunk/boost/graph/make_biconnected_planar.hpp (original)
+++ trunk/boost/graph/make_biconnected_planar.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #include <boost/config.hpp>
 #include <boost/tuple/tuple.hpp> //for tie
 #include <boost/graph/biconnected_components.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <vector>
 #include <iterator>
 #include <algorithm>

Modified: trunk/boost/graph/make_connected.hpp
==============================================================================
--- trunk/boost/graph/make_connected.hpp (original)
+++ trunk/boost/graph/make_connected.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <boost/utility.hpp> //for next
 #include <boost/tuple/tuple.hpp> //for tie
 #include <boost/graph/connected_components.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <vector>
 
 #include <boost/graph/planar_detail/add_edge_visitors.hpp>

Modified: trunk/boost/graph/make_maximal_planar.hpp
==============================================================================
--- trunk/boost/graph/make_maximal_planar.hpp (original)
+++ trunk/boost/graph/make_maximal_planar.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #include <boost/config.hpp>
 #include <boost/tuple/tuple.hpp> //for tie
 #include <boost/graph/biconnected_components.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <vector>
 #include <iterator>
 #include <algorithm>

Modified: trunk/boost/graph/max_cardinality_matching.hpp
==============================================================================
--- trunk/boost/graph/max_cardinality_matching.hpp (original)
+++ trunk/boost/graph/max_cardinality_matching.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -15,7 +15,7 @@
 #include <deque>
 #include <algorithm> // for std::sort and std::stable_sort
 #include <utility> // for std::pair
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/utility.hpp> // for boost::tie
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/visitors.hpp>

Modified: trunk/boost/graph/minimum_degree_ordering.hpp
==============================================================================
--- trunk/boost/graph/minimum_degree_ordering.hpp (original)
+++ trunk/boost/graph/minimum_degree_ordering.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -17,7 +17,7 @@
 #include <boost/pending/bucket_sorter.hpp>
 #include <boost/detail/numeric_traits.hpp> // for integer_traits
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
 

Modified: trunk/boost/graph/page_rank.hpp
==============================================================================
--- trunk/boost/graph/page_rank.hpp (original)
+++ trunk/boost/graph/page_rank.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #ifndef BOOST_GRAPH_PAGE_RANK_HPP
 #define BOOST_GRAPH_PAGE_RANK_HPP
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/iteration_macros.hpp>

Modified: trunk/boost/graph/planar_canonical_ordering.hpp
==============================================================================
--- trunk/boost/graph/planar_canonical_ordering.hpp (original)
+++ trunk/boost/graph/planar_canonical_ordering.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #include <boost/config.hpp>
 #include <boost/utility.hpp> //for next and prior
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 
 namespace boost

Modified: trunk/boost/graph/planar_detail/add_edge_visitors.hpp
==============================================================================
--- trunk/boost/graph/planar_detail/add_edge_visitors.hpp (original)
+++ trunk/boost/graph/planar_detail/add_edge_visitors.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -8,7 +8,7 @@
 #ifndef __ADD_EDGE_VISITORS_HPP__
 #define __ADD_EDGE_VISITORS_HPP__
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost
 {

Modified: trunk/boost/graph/planar_detail/boyer_myrvold_impl.hpp
==============================================================================
--- trunk/boost/graph/planar_detail/boyer_myrvold_impl.hpp (original)
+++ trunk/boost/graph/planar_detail/boyer_myrvold_impl.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #include <boost/config.hpp> //for std::min macros
 #include <boost/shared_ptr.hpp>
 #include <boost/tuple/tuple.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/depth_first_search.hpp>
 #include <boost/graph/planar_detail/face_handles.hpp>

Modified: trunk/boost/graph/planar_detail/bucket_sort.hpp
==============================================================================
--- trunk/boost/graph/planar_detail/bucket_sort.hpp (original)
+++ trunk/boost/graph/planar_detail/bucket_sort.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 
 #include <vector>
 #include <algorithm>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 
 

Modified: trunk/boost/graph/properties.hpp
==============================================================================
--- trunk/boost/graph/properties.hpp (original)
+++ trunk/boost/graph/properties.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <boost/config.hpp>
 #include <cassert>
 #include <boost/pending/property.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/type_traits/is_convertible.hpp>
 #include <boost/limits.hpp>
@@ -285,7 +285,7 @@
   //========================================================================
   // Iterator Property Map Generating Functions contributed by
   // Kevin Vanhorn. (see also the property map generating functions
- // in boost/property_map.hpp)
+ // in boost/property_map/property_map.hpp)
 
 #if !defined(BOOST_NO_STD_ITERATOR_TRAITS)
   // A helper function for creating a vertex property map out of a

Modified: trunk/boost/graph/property_iter_range.hpp
==============================================================================
--- trunk/boost/graph/property_iter_range.hpp (original)
+++ trunk/boost/graph/property_iter_range.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 #ifndef BOOST_GRAPH_PROPERTY_ITER_RANGE_HPP
 #define BOOST_GRAPH_PROPERTY_ITER_RANGE_HPP
 
-#include <boost/property_map_iterator.hpp>
+#include <boost/property_map/property_map_iterator.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/mpl/if.hpp>
 #include <boost/type_traits/same_traits.hpp>

Modified: trunk/boost/graph/property_maps/constant_property_map.hpp
==============================================================================
--- trunk/boost/graph/property_maps/constant_property_map.hpp (original)
+++ trunk/boost/graph/property_maps/constant_property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -7,7 +7,7 @@
 #ifndef BOOST_GRAPH_CONSTANT_PROPERTY_HPP
 #define BOOST_GRAPH_CONSTANT_PROPERTY_HPP
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 
 // TODO: This should really be part of the property maps library rather than

Modified: trunk/boost/graph/property_maps/container_property_map.hpp
==============================================================================
--- trunk/boost/graph/property_maps/container_property_map.hpp (original)
+++ trunk/boost/graph/property_maps/container_property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -8,7 +8,7 @@
 #define BOOST_GRAPH_CONTAINER_PROPERTY_MAP_HPP
 
 #include <boost/graph/detail/index.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost
 {

Modified: trunk/boost/graph/relax.hpp
==============================================================================
--- trunk/boost/graph/relax.hpp (original)
+++ trunk/boost/graph/relax.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <functional>
 #include <boost/limits.hpp> // for numeric limits
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
 

Modified: trunk/boost/graph/sequential_vertex_coloring.hpp
==============================================================================
--- trunk/boost/graph/sequential_vertex_coloring.hpp (original)
+++ trunk/boost/graph/sequential_vertex_coloring.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -13,7 +13,7 @@
 #include <vector>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/tuple/tuple.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/limits.hpp>
 
 #ifdef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS

Modified: trunk/boost/graph/sloan_ordering.hpp
==============================================================================
--- trunk/boost/graph/sloan_ordering.hpp (original)
+++ trunk/boost/graph/sloan_ordering.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -25,7 +25,7 @@
 #include <boost/graph/breadth_first_search.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/pending/indirect_cmp.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/visitors.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/cuthill_mckee_ordering.hpp>

Modified: trunk/boost/graph/stanford_graph.hpp
==============================================================================
--- trunk/boost/graph/stanford_graph.hpp (original)
+++ trunk/boost/graph/stanford_graph.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <boost/config.hpp>
 #include <boost/iterator.hpp>
 #include <boost/operators.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/properties.hpp>
 

Modified: trunk/boost/graph/topological_sort.hpp
==============================================================================
--- trunk/boost/graph/topological_sort.hpp (original)
+++ trunk/boost/graph/topological_sort.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #define BOOST_GRAPH_TOPOLOGICAL_SORT_HPP
 
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/depth_first_search.hpp>
 #include <boost/graph/visitors.hpp>
 #include <boost/graph/exception.hpp>

Modified: trunk/boost/graph/two_bit_color_map.hpp
==============================================================================
--- trunk/boost/graph/two_bit_color_map.hpp (original)
+++ trunk/boost/graph/two_bit_color_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -13,7 +13,7 @@
 #ifndef BOOST_TWO_BIT_COLOR_MAP_HPP
 #define BOOST_TWO_BIT_COLOR_MAP_HPP
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/shared_array.hpp>
 #include <algorithm>
 

Modified: trunk/boost/graph/vector_as_graph.hpp
==============================================================================
--- trunk/boost/graph/vector_as_graph.hpp (original)
+++ trunk/boost/graph/vector_as_graph.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -21,7 +21,7 @@
 #include <boost/iterator.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/pending/integer_range.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/properties.hpp>
 #include <algorithm>
 

Modified: trunk/boost/graph/visitors.hpp
==============================================================================
--- trunk/boost/graph/visitors.hpp (original)
+++ trunk/boost/graph/visitors.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -15,7 +15,7 @@
 
 #include <iosfwd>
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/limits.hpp>
 #include <boost/graph/detail/is_same.hpp>

Modified: trunk/boost/mpi/graph_communicator.hpp
==============================================================================
--- trunk/boost/mpi/graph_communicator.hpp (original)
+++ trunk/boost/mpi/graph_communicator.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -28,7 +28,7 @@
 // Headers required to implement graph topologies
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/properties.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/iterator/counting_iterator.hpp>
 #include <boost/graph/iteration_macros.hpp>
 #include <boost/shared_array.hpp>

Modified: trunk/boost/pending/fibonacci_heap.hpp
==============================================================================
--- trunk/boost/pending/fibonacci_heap.hpp (original)
+++ trunk/boost/pending/fibonacci_heap.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #include <vector>
 #include <functional>
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 //
 // An adaptation of Knuth's Fibonacci heap implementation

Modified: trunk/boost/pending/indirect_cmp.hpp
==============================================================================
--- trunk/boost/pending/indirect_cmp.hpp (original)
+++ trunk/boost/pending/indirect_cmp.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 
 #include <functional>
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
 

Modified: trunk/boost/pending/mutable_queue.hpp
==============================================================================
--- trunk/boost/pending/mutable_queue.hpp (original)
+++ trunk/boost/pending/mutable_queue.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 #include <vector>
 #include <algorithm>
 #include <functional>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/pending/mutable_heap.hpp>
 #include <boost/pending/is_heap.hpp>
 #include <boost/graph/detail/array_binary_tree.hpp>

Modified: trunk/boost/pending/relaxed_heap.hpp
==============================================================================
--- trunk/boost/pending/relaxed_heap.hpp (original)
+++ trunk/boost/pending/relaxed_heap.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 #define BOOST_RELAXED_HEAP_HEADER
 
 #include <functional>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/optional.hpp>
 #include <vector>
 #include <climits> // for CHAR_BIT

Modified: trunk/boost/property_map.hpp
==============================================================================
--- trunk/boost/property_map.hpp (original)
+++ trunk/boost/property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -1,591 +1,17 @@
-// (C) Copyright Jeremy Siek 1999-2001.
-// Copyright (C) 2006 Trustees of Indiana University
-// Authors: Douglas Gregor and Jeremy Siek
+/*=============================================================================
+Copyright (c) 2009 Trustees of Indiana University
 
-// Distributed under the Boost Software License, Version 1.0. (See
-// accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-// See http://www.boost.org/libs/property_map for documentation.
-
-#ifndef BOOST_PROPERTY_MAP_HPP
-#define BOOST_PROPERTY_MAP_HPP
-
-#include <cassert>
-#include <boost/config.hpp>
-#include <boost/pending/cstddef.hpp>
-#include <boost/detail/iterator.hpp>
-#include <boost/concept_check.hpp>
-#include <boost/concept_archetype.hpp>
-#include <boost/mpl/assert.hpp>
-#include <boost/mpl/or.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost {
-
- //=========================================================================
- // property_traits class
-
- template <typename PA>
- struct property_traits {
- typedef typename PA::key_type key_type;
- typedef typename PA::value_type value_type;
- typedef typename PA::reference reference;
- typedef typename PA::category category;
- };
-
- //=========================================================================
- // property_traits category tags
-
- namespace detail {
- enum ePropertyMapID { READABLE_PA, WRITABLE_PA,
- READ_WRITE_PA, LVALUE_PA, OP_BRACKET_PA,
- RAND_ACCESS_ITER_PA, LAST_PA };
- }
- struct readable_property_map_tag { enum { id = detail::READABLE_PA }; };
- struct writable_property_map_tag { enum { id = detail::WRITABLE_PA }; };
- struct read_write_property_map_tag :
- public readable_property_map_tag,
- public writable_property_map_tag
- { enum { id = detail::READ_WRITE_PA }; };
-
- struct lvalue_property_map_tag : public read_write_property_map_tag
- { enum { id = detail::LVALUE_PA }; };
-
- //=========================================================================
- // property_traits specialization for pointers
-
-#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
- // The user will just have to create their own specializations for
- // other pointers types if the compiler does not have partial
- // specializations. Sorry!
-#define BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(TYPE) \
- template <> \
- struct property_traits<TYPE*> { \
- typedef TYPE value_type; \
- typedef value_type& reference; \
- typedef std::ptrdiff_t key_type; \
- typedef lvalue_property_map_tag category; \
- }; \
- template <> \
- struct property_traits<const TYPE*> { \
- typedef TYPE value_type; \
- typedef const value_type& reference; \
- typedef std::ptrdiff_t key_type; \
- typedef lvalue_property_map_tag category; \
- }
-
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(long);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(unsigned long);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(int);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(unsigned int);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(short);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(unsigned short);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(char);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(unsigned char);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(signed char);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(bool);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(float);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(double);
- BOOST_SPECIALIZE_PROPERTY_TRAITS_PTR(long double);
-
- // This may need to be turned off for some older compilers that don't have
- // wchar_t intrinsically.
-# ifndef BOOST_NO_INTRINSIC_WCHAR_T
- template <>
- struct property_traits<wchar_t*> {
- typedef wchar_t value_type;
- typedef value_type& reference;
- typedef std::ptrdiff_t key_type;
- typedef lvalue_property_map_tag category;
- };
- template <>
- struct property_traits<const wchar_t*> {
- typedef wchar_t value_type;
- typedef const value_type& reference;
- typedef std::ptrdiff_t key_type;
- typedef lvalue_property_map_tag category;
- };
-# endif
-
-#else
- template <class T>
- struct property_traits<T*> {
- typedef T value_type;
- typedef value_type& reference;
- typedef std::ptrdiff_t key_type;
- typedef lvalue_property_map_tag category;
- };
- template <class T>
- struct property_traits<const T*> {
- typedef T value_type;
- typedef const value_type& reference;
- typedef std::ptrdiff_t key_type;
- typedef lvalue_property_map_tag category;
- };
-#endif
-
-#if !defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)
- // MSVC doesn't have Koenig lookup, so the user has to
- // do boost::get() anyways, and the using clause
- // doesn't really work for MSVC.
-} // namespace boost
-#endif
-
- // These need to go in global namespace because Koenig
- // lookup does not apply to T*.
-
- // V must be convertible to T
- template <class T, class V>
- inline void put(T* pa, std::ptrdiff_t k, const V& val) { pa[k] = val; }
-
- template <class T>
- inline const T& get(const T* pa, std::ptrdiff_t k) { return pa[k]; }
-
-#if !defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)
-namespace boost {
- using ::put;
- using ::get;
-#endif
-
- //=========================================================================
- // concept checks for property maps
-
- template <class PMap, class Key>
- struct ReadablePropertyMapConcept
- {
- typedef typename property_traits<PMap>::key_type key_type;
- typedef typename property_traits<PMap>::reference reference;
- typedef typename property_traits<PMap>::category Category;
- typedef boost::readable_property_map_tag ReadableTag;
- void constraints() {
- function_requires< ConvertibleConcept<Category, ReadableTag> >();
-
- val = get(pmap, k);
- }
- PMap pmap;
- Key k;
- typename property_traits<PMap>::value_type val;
- };
- template <typename KeyArchetype, typename ValueArchetype>
- struct readable_property_map_archetype {
- typedef KeyArchetype key_type;
- typedef ValueArchetype value_type;
- typedef convertible_to_archetype<ValueArchetype> reference;
- typedef readable_property_map_tag category;
- };
- template <typename K, typename V>
- const typename readable_property_map_archetype<K,V>::reference&
- get(const readable_property_map_archetype<K,V>&,
- const typename readable_property_map_archetype<K,V>::key_type&)
- {
- typedef typename readable_property_map_archetype<K,V>::reference R;
- return static_object<R>::get();
- }
-
-
- template <class PMap, class Key>
- struct WritablePropertyMapConcept
- {
- typedef typename property_traits<PMap>::key_type key_type;
- typedef typename property_traits<PMap>::category Category;
- typedef boost::writable_property_map_tag WritableTag;
- void constraints() {
- function_requires< ConvertibleConcept<Category, WritableTag> >();
- put(pmap, k, val);
- }
- PMap pmap;
- Key k;
- typename property_traits<PMap>::value_type val;
- };
- template <typename KeyArchetype, typename ValueArchetype>
- struct writable_property_map_archetype {
- typedef KeyArchetype key_type;
- typedef ValueArchetype value_type;
- typedef void reference;
- typedef writable_property_map_tag category;
- };
- template <typename K, typename V>
- void put(const writable_property_map_archetype<K,V>&,
- const typename writable_property_map_archetype<K,V>::key_type&,
- const typename writable_property_map_archetype<K,V>::value_type&) { }
-
-
- template <class PMap, class Key>
- struct ReadWritePropertyMapConcept
- {
- typedef typename property_traits<PMap>::category Category;
- typedef boost::read_write_property_map_tag ReadWriteTag;
- void constraints() {
- function_requires< ReadablePropertyMapConcept<PMap, Key> >();
- function_requires< WritablePropertyMapConcept<PMap, Key> >();
- function_requires< ConvertibleConcept<Category, ReadWriteTag> >();
- }
- };
- template <typename KeyArchetype, typename ValueArchetype>
- struct read_write_property_map_archetype
- : public readable_property_map_archetype<KeyArchetype, ValueArchetype>,
- public writable_property_map_archetype<KeyArchetype, ValueArchetype>
- {
- typedef KeyArchetype key_type;
- typedef ValueArchetype value_type;
- typedef convertible_to_archetype<ValueArchetype> reference;
- typedef read_write_property_map_tag category;
- };
-
-
- template <class PMap, class Key>
- struct LvaluePropertyMapConcept
- {
- typedef typename property_traits<PMap>::category Category;
- typedef boost::lvalue_property_map_tag LvalueTag;
- typedef typename property_traits<PMap>::reference reference;
-
- void constraints() {
- function_requires< ReadablePropertyMapConcept<PMap, Key> >();
- function_requires< ConvertibleConcept<Category, LvalueTag> >();
-
- typedef typename property_traits<PMap>::value_type value_type;
- BOOST_MPL_ASSERT((boost::mpl::or_<
- boost::is_same<const value_type&, reference>,
- boost::is_same<value_type&, reference> >));
-
- reference ref = pmap[k];
- ignore_unused_variable_warning(ref);
- }
- PMap pmap;
- Key k;
- };
- template <typename KeyArchetype, typename ValueArchetype>
- struct lvalue_property_map_archetype
- : public readable_property_map_archetype<KeyArchetype, ValueArchetype>
- {
- typedef KeyArchetype key_type;
- typedef ValueArchetype value_type;
- typedef const ValueArchetype& reference;
- typedef lvalue_property_map_tag category;
- const value_type& operator[](const key_type&) const {
- return static_object<value_type>::get();
- }
- };
-
- template <class PMap, class Key>
- struct Mutable_LvaluePropertyMapConcept
- {
- typedef typename property_traits<PMap>::category Category;
- typedef boost::lvalue_property_map_tag LvalueTag;
- typedef typename property_traits<PMap>::reference reference;
- void constraints() {
- boost::function_requires< ReadWritePropertyMapConcept<PMap, Key> >();
- boost::function_requires<ConvertibleConcept<Category, LvalueTag> >();
-
- typedef typename property_traits<PMap>::value_type value_type;
- BOOST_MPL_ASSERT((boost::is_same<value_type&, reference>));
-
- reference ref = pmap[k];
- ignore_unused_variable_warning(ref);
- }
- PMap pmap;
- Key k;
- };
- template <typename KeyArchetype, typename ValueArchetype>
- struct mutable_lvalue_property_map_archetype
- : public readable_property_map_archetype<KeyArchetype, ValueArchetype>,
- public writable_property_map_archetype<KeyArchetype, ValueArchetype>
- {
- typedef KeyArchetype key_type;
- typedef ValueArchetype value_type;
- typedef ValueArchetype& reference;
- typedef lvalue_property_map_tag category;
- value_type& operator[](const key_type&) const {
- return static_object<value_type>::get();
- }
- };
-
- struct identity_property_map;
-
- // A helper class for constructing a property map
- // from a class that implements operator[]
-
- template <class Reference, class LvaluePropertyMap>
- struct put_get_helper { };
-
- template <class PropertyMap, class Reference, class K>
- inline Reference
- get(const put_get_helper<Reference, PropertyMap>& pa, const K& k)
- {
- Reference v = static_cast<const PropertyMap&>(pa)[k];
- return v;
- }
- template <class PropertyMap, class Reference, class K, class V>
- inline void
- put(const put_get_helper<Reference, PropertyMap>& pa, K k, const V& v)
- {
- static_cast<const PropertyMap&>(pa)[k] = v;
- }
-
- //=========================================================================
- // Adapter to turn a RandomAccessIterator into a property map
-
- template <class RandomAccessIterator,
- class IndexMap
-#ifdef BOOST_NO_STD_ITERATOR_TRAITS
- , class T, class R
-#else
- , class T = typename std::iterator_traits<RandomAccessIterator>::value_type
- , class R = typename std::iterator_traits<RandomAccessIterator>::reference
-#endif
- >
- class iterator_property_map
- : public boost::put_get_helper< R,
- iterator_property_map<RandomAccessIterator, IndexMap,
- T, R> >
- {
- public:
- typedef typename property_traits<IndexMap>::key_type key_type;
- typedef T value_type;
- typedef R reference;
- typedef boost::lvalue_property_map_tag category;
-
- inline iterator_property_map(
- RandomAccessIterator cc = RandomAccessIterator(),
- const IndexMap& _id = IndexMap() )
- : iter(cc), index(_id) { }
- inline R operator[](key_type v) const { return *(iter + get(index, v)) ; }
- protected:
- RandomAccessIterator iter;
- IndexMap index;
- };
-
-#if !defined BOOST_NO_STD_ITERATOR_TRAITS
- template <class RAIter, class ID>
- inline iterator_property_map<
- RAIter, ID,
- typename std::iterator_traits<RAIter>::value_type,
- typename std::iterator_traits<RAIter>::reference>
- make_iterator_property_map(RAIter iter, ID id) {
- function_requires< RandomAccessIteratorConcept<RAIter> >();
- typedef iterator_property_map<
- RAIter, ID,
- typename std::iterator_traits<RAIter>::value_type,
- typename std::iterator_traits<RAIter>::reference> PA;
- return PA(iter, id);
- }
-#endif
- template <class RAIter, class Value, class ID>
- inline iterator_property_map<RAIter, ID, Value, Value&>
- make_iterator_property_map(RAIter iter, ID id, Value) {
- function_requires< RandomAccessIteratorConcept<RAIter> >();
- typedef iterator_property_map<RAIter, ID, Value, Value&> PMap;
- return PMap(iter, id);
- }
-
- template <class RandomAccessIterator,
- class IndexMap
-#ifdef BOOST_NO_STD_ITERATOR_TRAITS
- , class T, class R
-#else
- , class T = typename std::iterator_traits<RandomAccessIterator>::value_type
- , class R = typename std::iterator_traits<RandomAccessIterator>::reference
+Distributed under the Boost Software License, Version 1.0. (See accompanying
+file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+// Redirect/warning header, adapted from the version in Spirit
+
+#include <boost/version.hpp>
+
+#if BOOST_VERSION >= 103800
+#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
+# pragma message ("Warning: This header is deprecated. Please use: boost/property_map/property_map.hpp")
+#elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
+# warning "This header is deprecated. Please use: boost/property_map/property_map.hpp"
 #endif
- >
- class safe_iterator_property_map
- : public boost::put_get_helper< R,
- safe_iterator_property_map<RandomAccessIterator, IndexMap,
- T, R> >
- {
- public:
- typedef typename property_traits<IndexMap>::key_type key_type;
- typedef T value_type;
- typedef R reference;
- typedef boost::lvalue_property_map_tag category;
-
- inline safe_iterator_property_map(
- RandomAccessIterator first,
- std::size_t n_ = 0,
- const IndexMap& _id = IndexMap() )
- : iter(first), n(n_), index(_id) { }
- inline safe_iterator_property_map() { }
- inline R operator[](key_type v) const {
- assert(get(index, v) < n);
- return *(iter + get(index, v)) ;
- }
- typename property_traits<IndexMap>::value_type size() const { return n; }
- protected:
- RandomAccessIterator iter;
- typename property_traits<IndexMap>::value_type n;
- IndexMap index;
- };
-
-#if !defined BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
- template <class RAIter, class ID>
- inline safe_iterator_property_map<
- RAIter, ID,
- typename boost::detail::iterator_traits<RAIter>::value_type,
- typename boost::detail::iterator_traits<RAIter>::reference>
- make_safe_iterator_property_map(RAIter iter, std::size_t n, ID id) {
- function_requires< RandomAccessIteratorConcept<RAIter> >();
- typedef safe_iterator_property_map<
- RAIter, ID,
- typename boost::detail::iterator_traits<RAIter>::value_type,
- typename boost::detail::iterator_traits<RAIter>::reference> PA;
- return PA(iter, n, id);
- }
 #endif
- template <class RAIter, class Value, class ID>
- inline safe_iterator_property_map<RAIter, ID, Value, Value&>
- make_safe_iterator_property_map(RAIter iter, std::size_t n, ID id, Value) {
- function_requires< RandomAccessIteratorConcept<RAIter> >();
- typedef safe_iterator_property_map<RAIter, ID, Value, Value&> PMap;
- return PMap(iter, n, id);
- }
-
- //=========================================================================
- // An adaptor to turn a Unique Pair Associative Container like std::map or
- // std::hash_map into an Lvalue Property Map.
-
- template <typename UniquePairAssociativeContainer>
- class associative_property_map
- : public boost::put_get_helper<
- typename UniquePairAssociativeContainer::value_type::second_type&,
- associative_property_map<UniquePairAssociativeContainer> >
- {
- typedef UniquePairAssociativeContainer C;
- public:
- typedef typename C::key_type key_type;
- typedef typename C::value_type::second_type value_type;
- typedef value_type& reference;
- typedef lvalue_property_map_tag category;
- associative_property_map() : m_c(0) { }
- associative_property_map(C& c) : m_c(&c) { }
- reference operator[](const key_type& k) const {
- return (*m_c)[k];
- }
- private:
- C* m_c;
- };
-
- template <class UniquePairAssociativeContainer>
- associative_property_map<UniquePairAssociativeContainer>
- make_assoc_property_map(UniquePairAssociativeContainer& c)
- {
- return associative_property_map<UniquePairAssociativeContainer>(c);
- }
-
- template <typename UniquePairAssociativeContainer>
- class const_associative_property_map
- : public boost::put_get_helper<
- const typename UniquePairAssociativeContainer::value_type::second_type&,
- const_associative_property_map<UniquePairAssociativeContainer> >
- {
- typedef UniquePairAssociativeContainer C;
- public:
- typedef typename C::key_type key_type;
- typedef typename C::value_type::second_type value_type;
- typedef const value_type& reference;
- typedef lvalue_property_map_tag category;
- const_associative_property_map() : m_c(0) { }
- const_associative_property_map(const C& c) : m_c(&c) { }
- reference operator[](const key_type& k) const {
- return m_c->find(k)->second;
- }
- private:
- C const* m_c;
- };
-
- template <class UniquePairAssociativeContainer>
- const_associative_property_map<UniquePairAssociativeContainer>
- make_assoc_property_map(const UniquePairAssociativeContainer& c)
- {
- return const_associative_property_map<UniquePairAssociativeContainer>(c);
- }
-
- //=========================================================================
- // A property map that always returns the same object by value.
- //
- template <typename ValueType>
- class static_property_map :
- public
- boost::put_get_helper<ValueType,static_property_map<ValueType> >
- {
- ValueType value;
- public:
- typedef void key_type;
- typedef ValueType value_type;
- typedef ValueType reference;
- typedef readable_property_map_tag category;
- static_property_map(ValueType v) : value(v) {}
-
- template<typename T>
- inline reference operator[](T) const { return value; }
- };
-
- //=========================================================================
- // A property map that always returns a reference to the same object.
- //
- template <typename KeyType, typename ValueType>
- class ref_property_map :
- public
- boost::put_get_helper<ValueType&,ref_property_map<KeyType,ValueType> >
- {
- ValueType* value;
- public:
- typedef KeyType key_type;
- typedef ValueType value_type;
- typedef ValueType& reference;
- typedef lvalue_property_map_tag category;
- ref_property_map(ValueType& v) : value(&v) {}
- ValueType& operator[](key_type const&) const { return *value; }
- };
-
- //=========================================================================
- // A property map that applies the identity function to integers
- struct identity_property_map
- : public boost::put_get_helper<std::size_t,
- identity_property_map>
- {
- typedef std::size_t key_type;
- typedef std::size_t value_type;
- typedef std::size_t reference;
- typedef boost::readable_property_map_tag category;
-
- inline value_type operator[](const key_type& v) const { return v; }
- };
-
- //=========================================================================
- // A property map that does not do anything, for
- // when you have to supply a property map, but don't need it.
- namespace detail {
- struct dummy_pmap_reference {
- template <class T>
- dummy_pmap_reference& operator=(const T&) { return *this; }
- operator int() { return 0; }
- };
- }
- class dummy_property_map
- : public boost::put_get_helper<detail::dummy_pmap_reference,
- dummy_property_map >
- {
- public:
- typedef void key_type;
- typedef int value_type;
- typedef detail::dummy_pmap_reference reference;
- typedef boost::read_write_property_map_tag category;
- inline dummy_property_map() : c(0) { }
- inline dummy_property_map(value_type cc) : c(cc) { }
- inline dummy_property_map(const dummy_property_map& x)
- : c(x.c) { }
- template <class Vertex>
- inline reference operator[](Vertex) const { return reference(); }
- protected:
- value_type c;
- };
-
-
-} // namespace boost
-
-
-#include <boost/vector_property_map.hpp>
-
-#endif /* BOOST_PROPERTY_MAP_HPP */
-

Copied: trunk/boost/property_map/dynamic_property_map.hpp (from r52225, /trunk/boost/dynamic_property_map.hpp)
==============================================================================
--- /trunk/boost/dynamic_property_map.hpp (original)
+++ trunk/boost/property_map/dynamic_property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 
 
 #include <boost/config.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/lexical_cast.hpp>
 #include <boost/any.hpp>
 #include <boost/function/function3.hpp>

Copied: trunk/boost/property_map/property_map.hpp (from r52225, /trunk/boost/property_map.hpp)
==============================================================================
--- /trunk/boost/property_map.hpp (original)
+++ trunk/boost/property_map/property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -585,7 +585,7 @@
 } // namespace boost
 
 
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 
 #endif /* BOOST_PROPERTY_MAP_HPP */
 

Copied: trunk/boost/property_map/property_map_iterator.hpp (from r52225, /trunk/boost/property_map_iterator.hpp)
==============================================================================
--- /trunk/boost/property_map_iterator.hpp (original)
+++ trunk/boost/property_map/property_map_iterator.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -8,7 +8,7 @@
 #ifndef BOOST_PROPERTY_MAP_ITERATOR_HPP
 #define BOOST_PROPERTY_MAP_ITERATOR_HPP
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/iterator/iterator_adaptor.hpp>
 #include <boost/mpl/if.hpp>
 #include <boost/type_traits/is_same.hpp>

Copied: trunk/boost/property_map/vector_property_map.hpp (from r52225, /trunk/boost/vector_property_map.hpp)
==============================================================================
--- /trunk/boost/vector_property_map.hpp (original)
+++ trunk/boost/property_map/vector_property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 #ifndef VECTOR_PROPERTY_MAP_HPP_VP_2003_03_04
 #define VECTOR_PROPERTY_MAP_HPP_VP_2003_03_04
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/shared_ptr.hpp>
 #include <vector>
 

Modified: trunk/boost/property_map_iterator.hpp
==============================================================================
--- trunk/boost/property_map_iterator.hpp (original)
+++ trunk/boost/property_map_iterator.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -1,113 +1,17 @@
-// (C) Copyright Jeremy Siek, 2001.
-// Distributed under the Boost Software License, Version 1.0. (See
-// accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-// See http://www.boost.org/libs/property_map for documentation.
-
-#ifndef BOOST_PROPERTY_MAP_ITERATOR_HPP
-#define BOOST_PROPERTY_MAP_ITERATOR_HPP
-
-#include <boost/property_map.hpp>
-#include <boost/iterator/iterator_adaptor.hpp>
-#include <boost/mpl/if.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost {
-
- //======================================================================
- // property iterator, generalized from ideas by François Faure
-
- namespace detail {
-
- template <class Iterator, class LvaluePropertyMap>
- class lvalue_pmap_iter
- : public iterator_adaptor< lvalue_pmap_iter< Iterator, LvaluePropertyMap >,
- Iterator,
- typename property_traits<LvaluePropertyMap>::value_type,
- use_default,
- typename property_traits<LvaluePropertyMap>::reference>
- {
- friend class boost::iterator_core_access;
-
- typedef iterator_adaptor< lvalue_pmap_iter< Iterator, LvaluePropertyMap >,
- Iterator,
- typename property_traits<LvaluePropertyMap>::value_type,
- use_default,
- typename property_traits<LvaluePropertyMap>::reference> super_t;
-
- public:
- lvalue_pmap_iter() { }
- lvalue_pmap_iter(Iterator const& it,
- LvaluePropertyMap m)
- : super_t(it),
- m_map(m) {}
-
- private:
- typename super_t::reference
- dereference() const
- {
- return m_map[*(this->base_reference())];
- }
-
- LvaluePropertyMap m_map;
- };
-
- template <class Iterator, class ReadablePropertyMap>
- class readable_pmap_iter :
- public iterator_adaptor< readable_pmap_iter< Iterator, ReadablePropertyMap >,
- Iterator,
- typename property_traits<ReadablePropertyMap>::value_type,
- use_default,
- typename property_traits<ReadablePropertyMap>::value_type>
-
-
- {
- friend class boost::iterator_core_access;
-
- typedef iterator_adaptor< readable_pmap_iter< Iterator, ReadablePropertyMap >,
- Iterator,
- typename property_traits<ReadablePropertyMap>::value_type,
- use_default,
- typename property_traits<ReadablePropertyMap>::value_type> super_t;
-
- public:
- readable_pmap_iter() { }
- readable_pmap_iter(Iterator const& it,
- ReadablePropertyMap m)
- : super_t(it),
- m_map(m) {}
-
- private:
- typename super_t::reference
- dereference() const
- {
- return get(m_map, *(this->base_reference()));
- }
-
- ReadablePropertyMap m_map;
- };
-
-
- } // namespace detail
-
- template <class PropertyMap, class Iterator>
- struct property_map_iterator_generator :
- mpl::if_< is_same< typename property_traits<PropertyMap>::category, lvalue_property_map_tag>,
- detail::lvalue_pmap_iter<Iterator, PropertyMap>,
- detail::readable_pmap_iter<Iterator, PropertyMap> >
- {};
-
- template <class PropertyMap, class Iterator>
- typename property_map_iterator_generator<PropertyMap, Iterator>::type
- make_property_map_iterator(PropertyMap pmap, Iterator iter)
- {
- typedef typename property_map_iterator_generator<PropertyMap,
- Iterator>::type Iter;
- return Iter(iter, pmap);
- }
-
-} // namespace boost
-
-#endif // BOOST_PROPERTY_MAP_ITERATOR_HPP
+/*=============================================================================
+Copyright (c) 2009 Trustees of Indiana University
 
+Distributed under the Boost Software License, Version 1.0. (See accompanying
+file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+// Redirect/warning header, adapted from the version in Spirit
+
+#include <boost/version.hpp>
+
+#if BOOST_VERSION >= 103800
+#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
+# pragma message ("Warning: This header is deprecated. Please use: boost/property_map/property_map_iterator.hpp")
+#elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
+# warning "This header is deprecated. Please use: boost/property_map/property_map_iterator.hpp"
+#endif
+#endif

Modified: trunk/boost/vector_property_map.hpp
==============================================================================
--- trunk/boost/vector_property_map.hpp (original)
+++ trunk/boost/vector_property_map.hpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -1,95 +1,17 @@
-// Copyright (C) Vladimir Prus 2003.
-// Distributed under the Boost Software License, Version 1.0. (See
-// accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/graph/vector_property_map.html for
-// documentation.
-//
-
-#ifndef VECTOR_PROPERTY_MAP_HPP_VP_2003_03_04
-#define VECTOR_PROPERTY_MAP_HPP_VP_2003_03_04
-
-#include <boost/property_map.hpp>
-#include <boost/shared_ptr.hpp>
-#include <vector>
-
-namespace boost {
- template<typename T, typename IndexMap = identity_property_map>
- class vector_property_map
- : public boost::put_get_helper<
- typename std::iterator_traits<
- typename std::vector<T>::iterator >::reference,
- vector_property_map<T, IndexMap> >
- {
- public:
- typedef typename property_traits<IndexMap>::key_type key_type;
- typedef T value_type;
- typedef typename std::iterator_traits<
- typename std::vector<T>::iterator >::reference reference;
- typedef boost::lvalue_property_map_tag category;
-
- vector_property_map(const IndexMap& index = IndexMap())
- : store(new std::vector<T>()), index(index)
- {}
-
- vector_property_map(unsigned initial_size,
- const IndexMap& index = IndexMap())
- : store(new std::vector<T>(initial_size)), index(index)
- {}
-
- typename std::vector<T>::iterator storage_begin()
- {
- return store->begin();
- }
-
- typename std::vector<T>::iterator storage_end()
- {
- return store->end();
- }
-
- typename std::vector<T>::const_iterator storage_begin() const
- {
- return store->begin();
- }
-
- typename std::vector<T>::const_iterator storage_end() const
- {
- return store->end();
- }
-
- IndexMap& get_index_map() { return index; }
- const IndexMap& get_index_map() const { return index; }
-
- public:
- // Copy ctor absent, default semantics is OK.
- // Assignment operator absent, default semantics is OK.
- // CONSIDER: not sure that assignment to 'index' is correct.
-
- reference operator[](const key_type& v) const {
- typename property_traits<IndexMap>::value_type i = get(index, v);
- if (static_cast<unsigned>(i) >= store->size()) {
- store->resize(i + 1, T());
- }
- return (*store)[i];
- }
- private:
- // Conceptually, we have a vector of infinite size. For practical
- // purposes, we start with an empty vector and grow it as needed.
- // Note that we cannot store pointer to vector here -- we cannot
- // store pointer to data, because if copy of property map resizes
- // the vector, the pointer to data will be invalidated.
- // I wonder if class 'pmap_ref' is simply needed.
- shared_ptr< std::vector<T> > store;
- IndexMap index;
- };
-
- template<typename T, typename IndexMap>
- vector_property_map<T, IndexMap>
- make_vector_property_map(IndexMap index)
- {
- return vector_property_map<T, IndexMap>(index);
- }
-}
+/*=============================================================================
+Copyright (c) 2009 Trustees of Indiana University
 
+Distributed under the Boost Software License, Version 1.0. (See accompanying
+file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+// Redirect/warning header, adapted from the version in Spirit
+
+#include <boost/version.hpp>
+
+#if BOOST_VERSION >= 103800
+#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
+# pragma message ("Warning: This header is deprecated. Please use: boost/property_map/vector_property_map.hpp")
+#elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
+# warning "This header is deprecated. Please use: boost/property_map/vector_property_map.hpp"
+#endif
 #endif

Modified: trunk/libs/graph/doc/PlanarEmbedding.html
==============================================================================
--- trunk/libs/graph/doc/PlanarEmbedding.html (original)
+++ trunk/libs/graph/doc/PlanarEmbedding.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -137,7 +137,7 @@
 PlanarEmbedding:
 
 <pre>
-#include &lt;boost/property_map.hpp&gt;
+#include &lt;boost/property_map/property_map.hpp&gt;
 #include &lt;vector&gt;
 
 ...
@@ -175,4 +175,4 @@
 Copyright © 2007 Aaron Windsor (<a href="mailto:aaron.windsor_at_[hidden]">
 aaron.windsor_at_[hidden]</a>)
 
-</body></html>
\ No newline at end of file
+</body></html>

Modified: trunk/libs/graph/doc/biconnected_components.w
==============================================================================
--- trunk/libs/graph/doc/biconnected_components.w (original)
+++ trunk/libs/graph/doc/biconnected_components.w 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -285,7 +285,7 @@
 #include <boost/limits.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/graph/graph_concepts.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 namespace boost {
   @<Biconnected Components Algorithm@>

Modified: trunk/libs/graph/doc/eg1-iso.cpp
==============================================================================
--- trunk/libs/graph/doc/eg1-iso.cpp (original)
+++ trunk/libs/graph/doc/eg1-iso.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -20,7 +20,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/isomorphism.hpp>
 //#include "isomorphism-v3.hpp"
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <iostream>
 #include <fstream>
 #include <map>

Modified: trunk/libs/graph/doc/isomorphism-impl.w
==============================================================================
--- trunk/libs/graph/doc/isomorphism-impl.w (original)
+++ trunk/libs/graph/doc/isomorphism-impl.w 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -1007,7 +1007,7 @@
 #include <boost/graph/detail/permutation.hpp>
 #include <boost/graph/named_function_params.hpp>
 #include <boost/graph/graph_concepts.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/pending/integer_range.hpp>
 #include <boost/limits.hpp>
 #include <boost/static_assert.hpp>

Modified: trunk/libs/graph/doc/trouble_shooting.html
==============================================================================
--- trunk/libs/graph/doc/trouble_shooting.html (original)
+++ trunk/libs/graph/doc/trouble_shooting.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -50,7 +50,8 @@
 
 <p>There is a VC++ bug that appears when using <tt>get(property,
 graph, edge)</tt>. A workaround is to use <tt>get(get(property,
-graph), edge)</tt> instead.
+graph), edge)</tt> instead. <i>Note that <tt>boost/property_map.hpp</tt> has
+now been moved to <tt>boost/property_map/property_map.hpp</tt>.
 
 <hr>
 

Modified: trunk/libs/graph/doc/using_property_maps.html
==============================================================================
--- trunk/libs/graph/doc/using_property_maps.html (original)
+++ trunk/libs/graph/doc/using_property_maps.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -287,7 +287,7 @@
 The reason that pointers can be used as property maps is that
 there are several overloaded functions and a specialization of
 <TT>property_traits</TT> in the header <a
-href="../../../boost/property_map.hpp"><TT>boost/property_map.hpp</TT></a>
+href="../../../boost/property_map/property_map.hpp"><TT>boost/property_map/property_map.hpp</TT></a>
 that implement the property map interface in terms of
 pointers. The definition of those functions is listed here.
 

Modified: trunk/libs/graph/example/adjacency_list.cpp
==============================================================================
--- trunk/libs/graph/example/adjacency_list.cpp (original)
+++ trunk/libs/graph/example/adjacency_list.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -14,7 +14,7 @@
 
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/graph_utility.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 /*
   Sample Output

Modified: trunk/libs/graph/example/bfs.cpp
==============================================================================
--- trunk/libs/graph/example/bfs.cpp (original)
+++ trunk/libs/graph/example/bfs.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -17,7 +17,7 @@
 #include <boost/graph/visitors.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/breadth_first_search.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_utility.hpp>
 
 /*

Modified: trunk/libs/graph/example/bfs_neighbor.cpp
==============================================================================
--- trunk/libs/graph/example/bfs_neighbor.cpp (original)
+++ trunk/libs/graph/example/bfs_neighbor.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 #include <boost/graph/visitors.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/neighbor_bfs.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 /*
   

Modified: trunk/libs/graph/example/canonical_ordering.cpp
==============================================================================
--- trunk/libs/graph/example/canonical_ordering.cpp (original)
+++ trunk/libs/graph/example/canonical_ordering.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/ref.hpp>
 #include <vector>
 

Modified: trunk/libs/graph/example/city_visitor.cpp
==============================================================================
--- trunk/libs/graph/example/city_visitor.cpp (original)
+++ trunk/libs/graph/example/city_visitor.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -16,7 +16,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/depth_first_search.hpp>
 #include <boost/graph/breadth_first_search.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/graph_utility.hpp> // for boost::make_list
 
 

Modified: trunk/libs/graph/example/edge_property.cpp
==============================================================================
--- trunk/libs/graph/example/edge_property.cpp (original)
+++ trunk/libs/graph/example/edge_property.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -52,7 +52,7 @@
 #include <iostream>
 
 #include <boost/utility.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/adjacency_list.hpp>
 
 

Modified: trunk/libs/graph/example/exterior_properties.cpp
==============================================================================
--- trunk/libs/graph/example/exterior_properties.cpp (original)
+++ trunk/libs/graph/example/exterior_properties.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -36,7 +36,7 @@
 #include <boost/config.hpp>
 #include <iostream>
 #include <boost/graph/adjacency_list.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 template <class Graph, class Capacity, class Flow>
 void print_network(Graph& G, Capacity capacity, Flow flow)

Modified: trunk/libs/graph/example/exterior_property_map.cpp
==============================================================================
--- trunk/libs/graph/example/exterior_property_map.cpp (original)
+++ trunk/libs/graph/example/exterior_property_map.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <algorithm>
 #include <string>
 #include <boost/graph/adjacency_list.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 using namespace std;
 using namespace boost;

Modified: trunk/libs/graph/example/interior_pmap_bundled.cpp
==============================================================================
--- trunk/libs/graph/example/interior_pmap_bundled.cpp (original)
+++ trunk/libs/graph/example/interior_pmap_bundled.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <iostream>
 #include <algorithm>
 #include <boost/graph/adjacency_list.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <string>
 
 using namespace std;

Modified: trunk/libs/graph/example/interior_property_map.cpp
==============================================================================
--- trunk/libs/graph/example/interior_property_map.cpp (original)
+++ trunk/libs/graph/example/interior_property_map.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #include <iostream>
 #include <algorithm>
 #include <boost/graph/adjacency_list.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <string>
 
 using namespace std;

Modified: trunk/libs/graph/example/iterator-property-map-eg.cpp
==============================================================================
--- trunk/libs/graph/example/iterator-property-map-eg.cpp (original)
+++ trunk/libs/graph/example/iterator-property-map-eg.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //=======================================================================
 #include <iostream>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 int
 main()

Modified: trunk/libs/graph/example/johnson-eg.cpp
==============================================================================
--- trunk/libs/graph/example/johnson-eg.cpp (original)
+++ trunk/libs/graph/example/johnson-eg.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 #include <iostream>
 #include <vector>
 #include <iomanip>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/graphviz.hpp>
 #include <boost/graph/johnson_all_pairs_shortest.hpp>

Modified: trunk/libs/graph/example/knights-tour.cpp
==============================================================================
--- trunk/libs/graph/example/knights-tour.cpp (original)
+++ trunk/libs/graph/example/knights-tour.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -13,7 +13,7 @@
 #include <boost/operators.hpp>
 #include <boost/graph/breadth_first_search.hpp>
 #include <boost/graph/visitors.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 using namespace boost;
 

Modified: trunk/libs/graph/example/kuratowski_subgraph.cpp
==============================================================================
--- trunk/libs/graph/example/kuratowski_subgraph.cpp (original)
+++ trunk/libs/graph/example/kuratowski_subgraph.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/ref.hpp>
 #include <vector>
 

Modified: trunk/libs/graph/example/make_biconnected_planar.cpp
==============================================================================
--- trunk/libs/graph/example/make_biconnected_planar.cpp (original)
+++ trunk/libs/graph/example/make_biconnected_planar.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/ref.hpp>
 #include <vector>
 

Modified: trunk/libs/graph/example/make_connected.cpp
==============================================================================
--- trunk/libs/graph/example/make_connected.cpp (original)
+++ trunk/libs/graph/example/make_connected.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <vector>
 
 #include <boost/graph/connected_components.hpp>

Modified: trunk/libs/graph/example/make_maximal_planar.cpp
==============================================================================
--- trunk/libs/graph/example/make_maximal_planar.cpp (original)
+++ trunk/libs/graph/example/make_maximal_planar.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/ref.hpp>
 #include <vector>
 

Modified: trunk/libs/graph/example/neighbor_bfs.cpp
==============================================================================
--- trunk/libs/graph/example/neighbor_bfs.cpp (original)
+++ trunk/libs/graph/example/neighbor_bfs.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/graph_utility.hpp>
 #include <boost/graph/neighbor_bfs.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 /*
   

Modified: trunk/libs/graph/example/planar_face_traversal.cpp
==============================================================================
--- trunk/libs/graph/example/planar_face_traversal.cpp (original)
+++ trunk/libs/graph/example/planar_face_traversal.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/ref.hpp>
 #include <vector>
 

Modified: trunk/libs/graph/example/put-get-helper-eg.cpp
==============================================================================
--- trunk/libs/graph/example/put-get-helper-eg.cpp (original)
+++ trunk/libs/graph/example/put-get-helper-eg.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -7,7 +7,7 @@
 //=======================================================================
 #include <vector>
 #include <string>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 #ifdef BOOST_NO_STD_ITERATOR_TRAITS
 #error This examples requires a compiler that provides a working std::iterator_traits

Modified: trunk/libs/graph/example/straight_line_drawing.cpp
==============================================================================
--- trunk/libs/graph/example/straight_line_drawing.cpp (original)
+++ trunk/libs/graph/example/straight_line_drawing.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,7 +9,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/graph_traits.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <vector>
 
 #include <boost/graph/planar_canonical_ordering.hpp>

Modified: trunk/libs/graph/module.cmake
==============================================================================
--- trunk/libs/graph/module.cmake (original)
+++ trunk/libs/graph/module.cmake 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -1,3 +1,3 @@
 boost_module(graph DEPENDS property_map tuple multi_index any random)
 
-# any is there because of the dependency on boost/dynamic_property_map.hpp
+# any is there because of the dependency on boost/property_map/dynamic_property_map.hpp

Modified: trunk/libs/graph/test/adjacency_matrix_test.cpp
==============================================================================
--- trunk/libs/graph/test/adjacency_matrix_test.cpp (original)
+++ trunk/libs/graph/test/adjacency_matrix_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -16,7 +16,7 @@
  * Defines the boost::property_map class template and the boost::get and
  * boost::put function templates.
  */
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 /*
  * Defines the boost::graph_traits class template.

Modified: trunk/libs/graph/test/all_planar_input_files_test.cpp
==============================================================================
--- trunk/libs/graph/test/all_planar_input_files_test.cpp (original)
+++ trunk/libs/graph/test/all_planar_input_files_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -25,7 +25,7 @@
 #include <utility>
 
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/lexical_cast.hpp>
 #include <boost/tuple/tuple.hpp>
 #include <boost/filesystem.hpp>

Modified: trunk/libs/graph/test/basic_planarity_test.cpp
==============================================================================
--- trunk/libs/graph/test/basic_planarity_test.cpp (original)
+++ trunk/libs/graph/test/basic_planarity_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -9,8 +9,8 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>
 #include <boost/graph/boyer_myrvold_planar_test.hpp>
-#include <boost/property_map.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/test/minimal.hpp>
 
 

Modified: trunk/libs/graph/test/betweenness_centrality_test.cpp
==============================================================================
--- trunk/libs/graph/test/betweenness_centrality_test.cpp (original)
+++ trunk/libs/graph/test/betweenness_centrality_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -12,7 +12,7 @@
 #include <vector>
 #include <stack>
 #include <queue>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/test/minimal.hpp>
 #include <boost/random/uniform_01.hpp>
 #include <boost/random/linear_congruential.hpp>

Modified: trunk/libs/graph/test/core_numbers_test.cpp
==============================================================================
--- trunk/libs/graph/test/core_numbers_test.cpp (original)
+++ trunk/libs/graph/test/core_numbers_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -2,7 +2,7 @@
 #include <vector>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/core_numbers.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 using namespace boost;
 

Modified: trunk/libs/graph/test/dag_longest_paths.cpp
==============================================================================
--- trunk/libs/graph/test/dag_longest_paths.cpp (original)
+++ trunk/libs/graph/test/dag_longest_paths.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -6,7 +6,7 @@
 
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/dag_shortest_paths.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/test/minimal.hpp>
 
 using namespace boost;

Modified: trunk/libs/graph/test/graphviz_test.cpp
==============================================================================
--- trunk/libs/graph/test/graphviz_test.cpp (original)
+++ trunk/libs/graph/test/graphviz_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,7 +18,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/graph_traits.hpp>
 #include <boost/tuple/tuple.hpp>
-#include <boost/dynamic_property_map.hpp>
+#include <boost/property_map/dynamic_property_map.hpp>
 #include <boost/test/test_tools.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <algorithm>

Modified: trunk/libs/graph/test/is_straight_line_draw_test.cpp
==============================================================================
--- trunk/libs/graph/test/is_straight_line_draw_test.cpp (original)
+++ trunk/libs/graph/test/is_straight_line_draw_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //=======================================================================
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/test/minimal.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/properties.hpp>

Modified: trunk/libs/graph/test/isomorphism.cpp
==============================================================================
--- trunk/libs/graph/test/isomorphism.cpp (original)
+++ trunk/libs/graph/test/isomorphism.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -24,7 +24,7 @@
 #include <boost/test/minimal.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/isomorphism.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/random/variate_generator.hpp>
 #include <boost/random/uniform_real.hpp>
 #include <boost/random/uniform_int.hpp>

Modified: trunk/libs/graph/test/johnson-test.cpp
==============================================================================
--- trunk/libs/graph/test/johnson-test.cpp (original)
+++ trunk/libs/graph/test/johnson-test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -27,7 +27,7 @@
 #include <iostream>
 #include <vector>
 #include <iomanip>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/graphviz.hpp>
 #include <boost/graph/johnson_all_pairs_shortest.hpp>

Modified: trunk/libs/graph/test/kolmogorov_max_flow_test.cpp
==============================================================================
--- trunk/libs/graph/test/kolmogorov_max_flow_test.cpp (original)
+++ trunk/libs/graph/test/kolmogorov_max_flow_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -41,7 +41,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/adjacency_matrix.hpp>
 #include <boost/graph/random.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/random/linear_congruential.hpp>
 #include <boost/lexical_cast.hpp>
 

Modified: trunk/libs/graph/test/make_bicon_planar_test.cpp
==============================================================================
--- trunk/libs/graph/test/make_bicon_planar_test.cpp (original)
+++ trunk/libs/graph/test/make_bicon_planar_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,8 +11,8 @@
 #include <boost/graph/make_biconnected_planar.hpp>
 #include <boost/graph/biconnected_components.hpp>
 #include <boost/graph/boyer_myrvold_planar_test.hpp>
-#include <boost/property_map.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/test/minimal.hpp>
 
 

Modified: trunk/libs/graph/test/make_connected_test.cpp
==============================================================================
--- trunk/libs/graph/test/make_connected_test.cpp (original)
+++ trunk/libs/graph/test/make_connected_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,8 +10,8 @@
 #include <boost/graph/properties.hpp>
 #include <boost/graph/make_connected.hpp>
 #include <boost/graph/connected_components.hpp>
-#include <boost/property_map.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/test/minimal.hpp>
 
 

Modified: trunk/libs/graph/test/make_maximal_planar_test.cpp
==============================================================================
--- trunk/libs/graph/test/make_maximal_planar_test.cpp (original)
+++ trunk/libs/graph/test/make_maximal_planar_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,8 +10,8 @@
 #include <boost/graph/properties.hpp>
 #include <boost/graph/make_maximal_planar.hpp>
 #include <boost/graph/boyer_myrvold_planar_test.hpp>
-#include <boost/property_map.hpp>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/test/minimal.hpp>
 
 

Modified: trunk/libs/graph/test/matching_test.cpp
==============================================================================
--- trunk/libs/graph/test/matching_test.cpp (original)
+++ trunk/libs/graph/test/matching_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 #include <boost/graph/max_cardinality_matching.hpp>
 
 #include <iostream> // for std::cout
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/adjacency_matrix.hpp>
 #include <boost/graph/random.hpp>

Modified: trunk/libs/graph/test/max_flow_test.cpp
==============================================================================
--- trunk/libs/graph/test/max_flow_test.cpp (original)
+++ trunk/libs/graph/test/max_flow_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -43,7 +43,7 @@
 //boost utilities we use
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/random.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/random/linear_congruential.hpp>
 #include <boost/lexical_cast.hpp>
 

Modified: trunk/libs/graph/test/parallel_edges_loops_test.cpp
==============================================================================
--- trunk/libs/graph/test/parallel_edges_loops_test.cpp (original)
+++ trunk/libs/graph/test/parallel_edges_loops_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -23,7 +23,7 @@
 #include <utility>
 
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/lexical_cast.hpp>
 #include <boost/tuple/tuple.hpp>
 #include <boost/filesystem.hpp>

Modified: trunk/libs/graph/test/random_matching_test.cpp
==============================================================================
--- trunk/libs/graph/test/random_matching_test.cpp (original)
+++ trunk/libs/graph/test/random_matching_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -8,7 +8,7 @@
 //=======================================================================
 #include <cstdlib>
 #include <iostream>
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/random.hpp>
 #include <ctime>

Modified: trunk/libs/property_map/associative_property_map.html
==============================================================================
--- trunk/libs/property_map/associative_property_map.html (original)
+++ trunk/libs/property_map/associative_property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -45,7 +45,7 @@
 <pre>#include &lt;iostream&gt;
 #include &lt;map&gt;
 #include &lt;string&gt;
-#include &lt;boost/property_map.hpp&gt;
+#include &lt;boost/property_map/property_map.hpp&gt;
 
 
 template &lt;typename AddressMap&gt;
@@ -89,7 +89,7 @@
 <H3>Where Defined</H3>
 
 <P>
-boost/property_map.hpp
+boost/property_map/property_map.hpp
 
 <p>
 <H3>Model Of</H3>

Modified: trunk/libs/property_map/const_assoc_property_map.html
==============================================================================
--- trunk/libs/property_map/const_assoc_property_map.html (original)
+++ trunk/libs/property_map/const_assoc_property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -46,7 +46,7 @@
 <font color="#008040">#include &lt;iostream&gt;</font>
 <font color="#008040">#include &lt;map&gt;</font>
 <font color="#008040">#include &lt;string&gt;</font>
-<font color="#008040">#include &lt;boost/property_map.hpp&gt;</font>
+<font color="#008040">#include &lt;boost/property_map/property_map.hpp&gt;</font>
 
 
 <B>template</B> &lt;<B>typename</B> ConstAddressMap&gt;
@@ -89,7 +89,7 @@
 <H3>Where Defined</H3>
 
 <P>
-boost/property_map.hpp
+boost/property_map/property_map.hpp
 
 <p>
 <H3>Model Of</H3>

Modified: trunk/libs/property_map/example1.cpp
==============================================================================
--- trunk/libs/property_map/example1.cpp (original)
+++ trunk/libs/property_map/example1.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -6,7 +6,7 @@
 #include <iostream>
 #include <map>
 #include <string>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 
 template <typename AddressMap>

Modified: trunk/libs/property_map/example2.cpp
==============================================================================
--- trunk/libs/property_map/example2.cpp (original)
+++ trunk/libs/property_map/example2.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -8,7 +8,7 @@
 #include <iostream>
 #include <map>
 #include <string>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 
 
 template <typename ConstAddressMap>

Modified: trunk/libs/property_map/example3.cpp
==============================================================================
--- trunk/libs/property_map/example3.cpp (original)
+++ trunk/libs/property_map/example3.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -3,7 +3,7 @@
 // (See accompanying file LICENSE_1_0.txt
 // or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <boost/vector_property_map.hpp>
+#include <boost/property_map/vector_property_map.hpp>
 #include <string>
 #include <iostream>
 

Modified: trunk/libs/property_map/identity_property_map.html
==============================================================================
--- trunk/libs/property_map/identity_property_map.html (original)
+++ trunk/libs/property_map/identity_property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -31,7 +31,7 @@
 <H3>Where Defined</H3>
 
 <P>
-boost/property_map.hpp
+boost/property_map/property_map.hpp
 
 <h3>Model of</h3>
 

Modified: trunk/libs/property_map/iterator_property_map.html
==============================================================================
--- trunk/libs/property_map/iterator_property_map.html (original)
+++ trunk/libs/property_map/iterator_property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -99,7 +99,7 @@
 <H3>Where Defined</H3>
 
 <P>
-boost/property_map.hpp
+boost/property_map/property_map.hpp
 
 <p>
 <H3>Model Of</H3>

Modified: trunk/libs/property_map/property_map.html
==============================================================================
--- trunk/libs/property_map/property_map.html (original)
+++ trunk/libs/property_map/property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -101,7 +101,7 @@
 <pre>#include &lt;iostream&gt;
 #include &lt;map&gt;
 #include &lt;string&gt;
-#include &lt;boost/property_map.hpp&gt;
+#include &lt;boost/property_map/property_map.hpp&gt;
 
 
 template &lt;typename AddressMap&gt;
@@ -214,7 +214,7 @@
 <P>
 There is a tag struct for each of the categories of property
 maps, which is defined in the header
-<tt>&lt;boost/property_map.hpp&gt;</tt>.
+<tt>&lt;boost/property_map/property_map.hpp&gt;</tt>.
 
 <PRE>namespace boost {
 
@@ -241,7 +241,7 @@
 of <TT>boost::property_traits</TT> so that pointers can be used as
 property map objects. In addition, the property map
 functions are overloaded for pointers. These traits classes and
-functions are defined in <tt>&lt;boost/property_map.hpp&gt;</tt>.
+functions are defined in <tt>&lt;boost/property_map/property_map.hpp&gt;</tt>.
 
 <PRE>namespace boost {
 
@@ -262,7 +262,7 @@
     The following specialization of the <tt>property_traits</tt> class
     and the overloads of <tt>put()</tt> and <tt>get()</tt> make it
     possible to use builtin C++ pointer types as property maps. These
- are defined in <tt>boost/property_map.hpp</tt>. More specifically,
+ are defined in <tt>boost/property_map/property_map.hpp</tt>. More specifically,
     it means that <tt>T*</tt> is a model of <a
     href="./LvaluePropertyMap.html">LvaluePropertyMap</a>, given a key
     type that is at least convertible <tt>std::ptrdiff_t</tt>.

Modified: trunk/libs/property_map/ref_property_map.html
==============================================================================
--- trunk/libs/property_map/ref_property_map.html (original)
+++ trunk/libs/property_map/ref_property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -29,7 +29,7 @@
 <H3>Where Defined</H3>
 
 <P>
-boost/property_map.hpp
+boost/property_map/property_map.hpp
 
 <h3>Model of</h3>
 

Modified: trunk/libs/property_map/test/dynamic_properties_test.cpp
==============================================================================
--- trunk/libs/property_map/test/dynamic_properties_test.cpp (original)
+++ trunk/libs/property_map/test/dynamic_properties_test.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -18,8 +18,8 @@
 #endif
 
 #include <boost/test/minimal.hpp>
-#include <boost/dynamic_property_map.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/dynamic_property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <map>
 #include <iostream>
 #include <string>

Modified: trunk/libs/property_map/test/property_map_cc.cpp
==============================================================================
--- trunk/libs/property_map/test/property_map_cc.cpp (original)
+++ trunk/libs/property_map/test/property_map_cc.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -3,7 +3,7 @@
 // accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <map>
 
 // This file checks the property map concepts against the property map

Modified: trunk/libs/property_map/vector_property_map.html
==============================================================================
--- trunk/libs/property_map/vector_property_map.html (original)
+++ trunk/libs/property_map/vector_property_map.html 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -51,7 +51,7 @@
 
 <p>
 <pre>
-#include &lt;boost/vector_property_map.hpp&gt;
+#include &lt;boost/property_map/vector_property_map.hpp&gt;
 #include &lt;string&gt;
 #include &lt;iostream&gt;
 
@@ -72,7 +72,7 @@
 <H3>Where Defined</H3>
 
 <P>
-boost/vector_property_map.hpp
+boost/property_map/vector_property_map.hpp
 
 <p>
 <H3>Model Of</H3>

Modified: trunk/libs/python/src/object/inheritance.cpp
==============================================================================
--- trunk/libs/python/src/object/inheritance.cpp (original)
+++ trunk/libs/python/src/object/inheritance.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -10,7 +10,7 @@
 #endif
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/reverse_graph.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/bind.hpp>
 #include <boost/integer_traits.hpp>
 #include <boost/tuple/tuple.hpp>

Modified: trunk/libs/signals/test/random_signal_system.cpp
==============================================================================
--- trunk/libs/signals/test/random_signal_system.cpp (original)
+++ trunk/libs/signals/test/random_signal_system.cpp 2009-04-06 21:28:38 EDT (Mon, 06 Apr 2009)
@@ -11,7 +11,7 @@
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/breadth_first_search.hpp>
 #include <boost/graph/dijkstra_shortest_paths.hpp>
-#include <boost/property_map.hpp>
+#include <boost/property_map/property_map.hpp>
 #include <boost/random.hpp>
 #include <map>
 #include <set>


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