Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r49415 - in sandbox/mirror: boost/mirror boost/mirror/algorithm boost/mirror/algorithm/detail boost/mirror/intrinsic boost/mirror/intrinsic/detail boost/mirror/iterator boost/mirror/iterator/detail boost/mirror/meta_path boost/mirror/visitors libs/mirror/example/algorithms libs/mirror/test
From: chochlik_at_[hidden]
Date: 2008-10-21 04:15:14


Author: matus.chochlik
Date: 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
New Revision: 49415
URL: http://svn.boost.org/trac/boost/changeset/49415

Log:
[mirror 0.2.x]
- reorganization of the directory structure
Added:
   sandbox/mirror/boost/mirror/intrinsic.hpp (contents, props changed)
   sandbox/mirror/boost/mirror/iterators.hpp (contents, props changed)
Text files modified:
   sandbox/mirror/boost/mirror/algorithm/accumulate.hpp | 4 ++--
   sandbox/mirror/boost/mirror/algorithm/detail/accumulate.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/detail/find_if.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/detail/for_each.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/detail/iterative.hpp | 6 +++---
   sandbox/mirror/boost/mirror/algorithm/detail/reverse_find_if.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/detail/reverse_for_each.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/find_if.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/for_each.hpp | 4 ++--
   sandbox/mirror/boost/mirror/algorithm/reverse_find_if.hpp | 2 +-
   sandbox/mirror/boost/mirror/algorithm/reverse_for_each.hpp | 4 ++--
   sandbox/mirror/boost/mirror/algorithms.hpp | 10 +---------
   sandbox/mirror/boost/mirror/intrinsic/at.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/intrinsic/begin.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/intrinsic/detail/attribute_at.hpp | 6 +++---
   sandbox/mirror/boost/mirror/intrinsic/detail/base_class_at.hpp | 6 +++---
   sandbox/mirror/boost/mirror/intrinsic/detail/begin.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/intrinsic/detail/end.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/intrinsic/detail/point_to.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/intrinsic/detail/positional.hpp | 6 +++---
   sandbox/mirror/boost/mirror/intrinsic/detail/rbegin.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/intrinsic/detail/rend.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/intrinsic/end.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/intrinsic/get_type_list.hpp | 6 +++---
   sandbox/mirror/boost/mirror/intrinsic/point_to.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/intrinsic/rbegin.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/intrinsic/rend.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/intrinsic/size.hpp | 6 +++---
   sandbox/mirror/boost/mirror/iterator/detail/attribute_iterator.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/detail/base_class_iterator.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/detail/common_iterator.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/iterator/detail/iterator.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/iterator/detail/iterator_comparison.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/detail/reverse_iterator.hpp | 10 +++++-----
   sandbox/mirror/boost/mirror/iterator/is_valid.hpp | 6 +++---
   sandbox/mirror/boost/mirror/iterator/iterator_comparison.hpp | 18 +++++++++---------
   sandbox/mirror/boost/mirror/iterator/iterator_equal.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/iterator_greater.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/iterator_greater_equal.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/iterator_less.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/iterator_less_equal.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/iterator_not_equal.hpp | 8 ++++----
   sandbox/mirror/boost/mirror/iterator/next.hpp | 4 ++--
   sandbox/mirror/boost/mirror/iterator/prior.hpp | 4 ++--
   sandbox/mirror/boost/mirror/meta_path/next.hpp | 2 +-
   sandbox/mirror/boost/mirror/meta_path/prior.hpp | 6 +++---
   sandbox/mirror/boost/mirror/visitors/meta_path_sample.hpp | 2 +-
   sandbox/mirror/boost/mirror/visitors/sample.hpp | 2 +-
   sandbox/mirror/libs/mirror/example/algorithms/begin_end.cpp | 2 ++
   sandbox/mirror/libs/mirror/test/classes_ct_02.cpp | 2 +-
   sandbox/mirror/libs/mirror/test/classes_ct_03.cpp | 2 +-
   sandbox/mirror/libs/mirror/test/classes_ct_06.cpp | 2 +-
   sandbox/mirror/libs/mirror/test/classes_ct_07.cpp | 2 +-
   sandbox/mirror/libs/mirror/test/classes_rt_03.cpp | 2 +-
   sandbox/mirror/libs/mirror/test/classes_rt_05.cpp | 2 +-
   sandbox/mirror/libs/mirror/test/classes_rt_06.cpp | 2 +-
   56 files changed, 164 insertions(+), 170 deletions(-)

Modified: sandbox/mirror/boost/mirror/algorithm/accumulate.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/accumulate.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/accumulate.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -11,8 +11,8 @@
 #define BOOST_MIRROR_ALGORITHM_ACCUMULATE_HPP
 
 #include <boost/mirror/algorithm/detail/accumulate.hpp>
-#include <boost/mirror/algorithm/begin.hpp>
-#include <boost/mirror/algorithm/end.hpp>
+#include <boost/mirror/intrinsic/begin.hpp>
+#include <boost/mirror/intrinsic/end.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/detail/accumulate.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/detail/accumulate.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/detail/accumulate.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -11,7 +11,7 @@
 #define BOOST_MIRROR_ALGORITHM_DETAIL_ACCUMULATE_HPP
 
 #include <boost/mirror/algorithm/detail/iterative.hpp>
-#include <boost/mirror/algorithm/next.hpp>
+#include <boost/mirror/iterator/next.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/detail/find_if.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/detail/find_if.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/detail/find_if.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -12,7 +12,7 @@
 #ifndef BOOST_MIRROR_ALGORITHM_DETAIL_FIND_IF_HPP
 #define BOOST_MIRROR_ALGORITHM_DETAIL_FIND_IF_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/detail/for_each.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/detail/for_each.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/detail/for_each.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -11,7 +11,7 @@
 #define BOOST_MIRROR_ALGORITHM_DETAIL_FOR_EACH_HPP
 
 #include <boost/mirror/algorithm/detail/iterative.hpp>
-#include <boost/mirror/algorithm/next.hpp>
+#include <boost/mirror/iterator/next.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/detail/iterative.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/detail/iterative.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/detail/iterative.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -15,9 +15,9 @@
 // forward declarations
 #include <boost/mirror/meta_data_fwd.hpp>
 // mirror::size
-#include <boost/mirror/algorithm/size.hpp>
-#include <boost/mirror/algorithm/iterator_equal.hpp>
-#include <boost/mirror/algorithm/next.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
+#include <boost/mirror/iterator/iterator_equal.hpp>
+#include <boost/mirror/iterator/next.hpp>
 //
 #include <boost/ref.hpp>
 

Modified: sandbox/mirror/boost/mirror/algorithm/detail/reverse_find_if.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/detail/reverse_find_if.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/detail/reverse_find_if.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -12,7 +12,7 @@
 #ifndef BOOST_MIRROR_ALGORITHM_DETAIL_REVERSE_FIND_IF_HPP
 #define BOOST_MIRROR_ALGORITHM_DETAIL_REVERSE_FIND_IF_HPP
 
-#include <boost/mirror/algorithm/detail/reverse_iterator.hpp>
+#include <boost/mirror/iterator/detail/reverse_iterator.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/detail/reverse_for_each.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/detail/reverse_for_each.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/detail/reverse_for_each.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -11,7 +11,7 @@
 #define BOOST_MIRROR_ALGORITHM_DETAIL_REVERSE_FOR_EACH_HPP
 
 #include <boost/mirror/algorithm/detail/iterative.hpp>
-#include <boost/mirror/algorithm/prior.hpp>
+#include <boost/mirror/iterator/prior.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/find_if.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/find_if.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/find_if.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -13,7 +13,7 @@
 #define BOOST_MIRROR_ALGORITHM_FIND_IF_HPP
 
 #include <boost/mirror/algorithm/detail/find_if.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/for_each.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/for_each.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/for_each.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -12,8 +12,8 @@
 
 #include <boost/mirror/algorithm/detail/for_each.hpp>
 #include <boost/mirror/algorithm/detail/no_op.hpp>
-#include <boost/mirror/algorithm/begin.hpp>
-#include <boost/mirror/algorithm/end.hpp>
+#include <boost/mirror/intrinsic/begin.hpp>
+#include <boost/mirror/intrinsic/end.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/reverse_find_if.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/reverse_find_if.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/reverse_find_if.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -13,7 +13,7 @@
 #define BOOST_MIRROR_ALGORITHM_REVERSE_FIND_IF_HPP
 
 #include <boost/mirror/algorithm/detail/reverse_find_if.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithm/reverse_for_each.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithm/reverse_for_each.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithm/reverse_for_each.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -12,8 +12,8 @@
 
 #include <boost/mirror/algorithm/detail/reverse_for_each.hpp>
 #include <boost/mirror/algorithm/detail/no_op.hpp>
-#include <boost/mirror/algorithm/begin.hpp>
-#include <boost/mirror/algorithm/end.hpp>
+#include <boost/mirror/intrinsic/begin.hpp>
+#include <boost/mirror/intrinsic/end.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/algorithms.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/algorithms.hpp (original)
+++ sandbox/mirror/boost/mirror/algorithms.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -10,15 +10,7 @@
 #ifndef BOOST_MIRROR_ALGORITHMS_HPP
 #define BOOST_MIRROR_ALGORITHMS_HPP
 
-#include <boost/mirror/algorithm/begin.hpp>
-#include <boost/mirror/algorithm/end.hpp>
-#include <boost/mirror/algorithm/rbegin.hpp>
-#include <boost/mirror/algorithm/rend.hpp>
-#include <boost/mirror/algorithm/prior.hpp>
-#include <boost/mirror/algorithm/next.hpp>
-
-#include <boost/mirror/algorithm/iterator_comparison.hpp>
-
+#include <boost/mirror/algorithm/accumulate.hpp>
 #include <boost/mirror/algorithm/for_each.hpp>
 #include <boost/mirror/algorithm/reverse_for_each.hpp>
 #include <boost/mirror/algorithm/find_if.hpp>

Added: sandbox/mirror/boost/mirror/intrinsic.hpp
==============================================================================
--- (empty file)
+++ sandbox/mirror/boost/mirror/intrinsic.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -0,0 +1,29 @@
+/**
+ * \file boost/mirror/intrinsic.hpp
+ * Includes all mirror intrinsic meta-function related headers
+ *
+ * Copyright 2008 Matus Chochlik. 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)
+ */
+
+#ifndef BOOST_MIRROR_INTRINSIC_HPP
+#define BOOST_MIRROR_INTRINSIC_HPP
+
+#include <boost/mirror/intrinsic/begin.hpp>
+#include <boost/mirror/intrinsic/end.hpp>
+#include <boost/mirror/intrinsic/rbegin.hpp>
+#include <boost/mirror/intrinsic/rend.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
+#include <boost/mirror/intrinsic/at.hpp>
+#include <boost/mirror/intrinsic/point_to.hpp>
+#include <boost/mirror/intrinsic/get_type_list.hpp>
+
+namespace boost {
+namespace mirror {
+
+} // namespace mirror
+} // namespace boost
+
+#endif //include guard
+

Modified: sandbox/mirror/boost/mirror/intrinsic/at.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/at.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/at.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/at.hpp
+ * \file boost/mirror/intrinsic/at.hpp
  * Gets the I-th meta-attribute/meta-inheritence/etc.
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,11 +7,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_AT_HPP
-#define BOOST_MIRROR_ALGORITHM_AT_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_AT_HPP
+#define BOOST_MIRROR_INTRINSIC_AT_HPP
 
-#include <boost/mirror/algorithm/detail/attribute_at.hpp>
-#include <boost/mirror/algorithm/detail/base_class_at.hpp>
+#include <boost/mirror/intrinsic/detail/attribute_at.hpp>
+#include <boost/mirror/intrinsic/detail/base_class_at.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/intrinsic/begin.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/begin.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/begin.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/begin.hpp
+ * \file boost/mirror/intrinsic/begin.hpp
  * Returns the iterator pointing to the first meta-object
  * in a meta-object sequence.
  *
@@ -8,11 +8,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_BEGIN_HPP
-#define BOOST_MIRROR_ALGORITHM_BEGIN_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_BEGIN_HPP
+#define BOOST_MIRROR_INTRINSIC_BEGIN_HPP
 
-#include <boost/mirror/algorithm/detail/begin.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/begin.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/attribute_at.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/attribute_at.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/attribute_at.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/attribute_at.hpp
+ * \file boost/mirror/intrinsic/detail/attribute_at.hpp
  * Implementation of the at algorithm
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,8 +7,8 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_ATTRIBUTE_AT_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_ATTRIBUTE_AT_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_ATTRIBUTE_AT_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_ATTRIBUTE_AT_HPP
 
 // mirror common definitions
 #include <boost/mirror/common_defs.hpp>

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/base_class_at.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/base_class_at.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/base_class_at.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/base_class_at.hpp
+ * \file boost/mirror/intrinsic/detail/base_class_at.hpp
  * Implementation of the at algorithm for base_classes
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,8 +7,8 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_BASE_CLASS_AT_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_BASE_CLASS_AT_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_BASE_CLASS_AT_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_BASE_CLASS_AT_HPP
 
 // mirror common definitions
 #include <boost/mirror/common_defs.hpp>

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/begin.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/begin.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/begin.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/begin.hpp
+ * \file boost/mirror/intrinsic/detail/begin.hpp
  * Template returning the iterator poining to
  * the first element in a meta object sequence.
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_BEGIN_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_BEGIN_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_BEGIN_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_BEGIN_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 #include <boost/mpl/always.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/end.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/end.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/end.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/end.hpp
+ * \file boost/mirror/intrinsic/detail/end.hpp
  * Template returning the iterator poining to
  * the first element in a meta object sequence.
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_END_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_END_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_END_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_END_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 #include <boost/mpl/always.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/point_to.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/point_to.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/point_to.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/point_to.hpp
+ * \file boost/mirror/intrinsic/detail/point_to.hpp
  *
  * Template returning the iterator poining to
  * the element at the given position
@@ -9,10 +9,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_POINT_TO_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_POINT_TO_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_POINT_TO_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_POINT_TO_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 #include <boost/mpl/always.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/positional.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/positional.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/positional.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/positional.hpp
+ * \file boost/mirror/intrinsic/detail/positional.hpp
  *
  * Common boilerplate for iterator getters.
  *
@@ -9,8 +9,8 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_POSITIONAL_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_POSITIONAL_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_POSITIONAL_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_POSITIONAL_HPP
 
 #include <boost/mirror/meta_attributes.hpp>
 #include <boost/mirror/meta_inheritance.hpp>

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/rbegin.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/rbegin.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/rbegin.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/rbegin.hpp
+ * \file boost/mirror/intrinsic/detail/rbegin.hpp
  * Template returning the iterator poining to
  * the last element in a meta object sequence.
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_RBEGIN_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_RBEGIN_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_RBEGIN_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_RBEGIN_HPP
 
-#include <boost/mirror/algorithm/detail/reverse_iterator.hpp>
+#include <boost/mirror/iterator/detail/reverse_iterator.hpp>
 #include <boost/mpl/always.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/intrinsic/detail/rend.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/detail/rend.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/detail/rend.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/rend.hpp
+ * \file boost/mirror/intrinsic/detail/rend.hpp
  * Template returning the iterator poining before
  * the first element in a meta object sequence.
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_REND_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_REND_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_DETAIL_REND_HPP
+#define BOOST_MIRROR_INTRINSIC_DETAIL_REND_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 #include <boost/mpl/always.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/intrinsic/end.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/end.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/end.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/end.hpp
+ * \file boost/mirror/intrinsic/end.hpp
  * Returns the iterator pointing to the first meta-object
  * in a meta-object sequence.
  *
@@ -8,11 +8,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_END_HPP
-#define BOOST_MIRROR_ALGORITHM_END_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_END_HPP
+#define BOOST_MIRROR_INTRINSIC_END_HPP
 
-#include <boost/mirror/algorithm/detail/end.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/end.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/intrinsic/get_type_list.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/get_type_list.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/get_type_list.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/get_type_list.hpp
+ * \file boost/mirror/intrinsic/get_type_list.hpp
  * Gets the list of types from a meta-object-sequence.
  * For meta_attributes it returns the types of reflected attributes,
  * for meta_base_classes it returns the types of base classes, etc.
@@ -9,8 +9,8 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_GET_TYPE_LIST_HPP
-#define BOOST_MIRROR_ALGORITHM_GET_TYPE_LIST_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_GET_TYPE_LIST_HPP
+#define BOOST_MIRROR_INTRINSIC_GET_TYPE_LIST_HPP
 
 #include <boost/mpl/accumulate.hpp>
 

Modified: sandbox/mirror/boost/mirror/intrinsic/point_to.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/point_to.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/point_to.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/point_to.hpp
+ * \file boost/mirror/intrinsic/point_to.hpp
  * Returns the iterator pointing to the meta-object
  * on the specified position in a meta-object sequence.
  *
@@ -8,11 +8,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_POINT_TO_HPP
-#define BOOST_MIRROR_ALGORITHM_POINT_TO_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_POINT_TO_HPP
+#define BOOST_MIRROR_INTRINSIC_POINT_TO_HPP
 
-#include <boost/mirror/algorithm/detail/point_to.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/point_to.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/intrinsic/rbegin.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/rbegin.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/rbegin.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/rbegin.hpp
+ * \file boost/mirror/intrinsic/rbegin.hpp
  * Returns the revverse iterator pointing to the last meta-object
  * in a meta-object sequence.
  *
@@ -8,11 +8,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_RBEGIN_HPP
-#define BOOST_MIRROR_ALGORITHM_RBEGIN_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_RBEGIN_HPP
+#define BOOST_MIRROR_INTRINSIC_RBEGIN_HPP
 
-#include <boost/mirror/algorithm/detail/rbegin.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/rbegin.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/intrinsic/rend.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/rend.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/rend.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/rend.hpp
+ * \file boost/mirror/intrinsic/rend.hpp
  * Returns the reverse iterator pointing before the first meta-object
  * in a meta-object sequence.
  *
@@ -8,11 +8,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_REND_HPP
-#define BOOST_MIRROR_ALGORITHM_REND_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_REND_HPP
+#define BOOST_MIRROR_INTRINSIC_REND_HPP
 
-#include <boost/mirror/algorithm/detail/rend.hpp>
-#include <boost/mirror/algorithm/detail/positional.hpp>
+#include <boost/mirror/intrinsic/detail/rend.hpp>
+#include <boost/mirror/intrinsic/detail/positional.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/intrinsic/size.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/intrinsic/size.hpp (original)
+++ sandbox/mirror/boost/mirror/intrinsic/size.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/size.hpp
+ * \file boost/mirror/intrinsic/size.hpp
  * Gets count of meta-attributes/meta-inheritences/etc.
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,8 +7,8 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_SIZE_HPP
-#define BOOST_MIRROR_ALGORITHM_SIZE_HPP
+#ifndef BOOST_MIRROR_INTRINSIC_SIZE_HPP
+#define BOOST_MIRROR_INTRINSIC_SIZE_HPP
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/iterator/detail/attribute_iterator.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/detail/attribute_iterator.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/detail/attribute_iterator.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/attribute_iterator.hpp
+ * \file boost/mirror/iterator/detail/attribute_iterator.hpp
  * Iterators for iterating through meta-object sequences
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,10 +7,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_ATTRIBUTE_ITERATOR_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_ATTRIBUTE_ITERATOR_HPP
+#ifndef BOOST_MIRROR_ITERATOR_DETAIL_ATTRIBUTE_ITERATOR_HPP
+#define BOOST_MIRROR_ITERATOR_DETAIL_ATTRIBUTE_ITERATOR_HPP
 
-#include <boost/mirror/algorithm/detail/common_iterator.hpp>
+#include <boost/mirror/iterator/detail/common_iterator.hpp>
 #include <boost/mirror/meta_attributes.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/detail/base_class_iterator.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/detail/base_class_iterator.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/detail/base_class_iterator.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/base_class_iterator.hpp
+ * \file boost/mirror/iterator/detail/base_class_iterator.hpp
  * Iterators for iterating through meta-object sequences
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,10 +7,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_BASE_CLASS_ITERATOR_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_BASE_CLASS_ITERATOR_HPP
+#ifndef BOOST_MIRROR_ITERATOR_DETAIL_BASE_CLASS_ITERATOR_HPP
+#define BOOST_MIRROR_ITERATOR_DETAIL_BASE_CLASS_ITERATOR_HPP
 
-#include <boost/mirror/algorithm/detail/common_iterator.hpp>
+#include <boost/mirror/iterator/detail/common_iterator.hpp>
 #include <boost/mirror/meta_inheritance.hpp>
 
 

Modified: sandbox/mirror/boost/mirror/iterator/detail/common_iterator.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/detail/common_iterator.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/detail/common_iterator.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/common_iterator.hpp
+ * \file boost/mirror/iterator/detail/common_iterator.hpp
  *
  * Common iterator-related declarations
  *
@@ -8,11 +8,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_COMMON_ITERATOR_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_COMMON_ITERATOR_HPP
+#ifndef BOOST_MIRROR_ITERATOR_DETAIL_COMMON_ITERATOR_HPP
+#define BOOST_MIRROR_ITERATOR_DETAIL_COMMON_ITERATOR_HPP
 
-#include <boost/mirror/algorithm/size.hpp>
-#include <boost/mirror/algorithm/at.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
+#include <boost/mirror/intrinsic/at.hpp>
 #include <boost/mpl/int.hpp>
 #include <boost/mpl/arithmetic.hpp>
 #include <boost/mpl/if.hpp>

Modified: sandbox/mirror/boost/mirror/iterator/detail/iterator.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/detail/iterator.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/detail/iterator.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/iterator.hpp
+ * \file boost/mirror/iterator/detail/iterator.hpp
  * Includes all meta-object sequence iterators
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,11 +7,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_ITERATOR_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_ITERATOR_HPP
+#ifndef BOOST_MIRROR_ITERATOR_DETAIL_ITERATOR_HPP
+#define BOOST_MIRROR_ITERATOR_DETAIL_ITERATOR_HPP
 
-#include <boost/mirror/algorithm/detail/attribute_iterator.hpp>
-#include <boost/mirror/algorithm/detail/base_class_iterator.hpp>
+#include <boost/mirror/iterator/detail/attribute_iterator.hpp>
+#include <boost/mirror/iterator/detail/base_class_iterator.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/iterator/detail/iterator_comparison.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/detail/iterator_comparison.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/detail/iterator_comparison.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/iterator_comparison.hpp
+ * \file boost/mirror/iterator/detail/iterator_comparison.hpp
  *
  * Common boilerplate for iterator comparison.
  *
@@ -9,10 +9,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_ITERATOR_COMPARISON_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_ITERATOR_COMPARISON_HPP
+#ifndef BOOST_MIRROR_ITERATOR_DETAIL_ITERATOR_COMPARISON_HPP
+#define BOOST_MIRROR_ITERATOR_DETAIL_ITERATOR_COMPARISON_HPP
 
-#include <boost/mirror/algorithm/detail/common_iterator.hpp>
+#include <boost/mirror/iterator/detail/common_iterator.hpp>
 #include <boost/mpl/times.hpp>
 #include <boost/mpl/bool.hpp>
 

Modified: sandbox/mirror/boost/mirror/iterator/detail/reverse_iterator.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/detail/reverse_iterator.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/detail/reverse_iterator.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/detail/reverse_iterator.hpp
+ * \file boost/mirror/iterator/detail/reverse_iterator.hpp
  * Includes all meta-object sequence reverse_iterators
  *
  * Copyright 2008 Matus Chochlik. Distributed under the Boost
@@ -7,11 +7,11 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_DETAIL_REVERSE_ITERATOR_HPP
-#define BOOST_MIRROR_ALGORITHM_DETAIL_REVERSE_ITERATOR_HPP
+#ifndef BOOST_MIRROR_ITERATOR_DETAIL_REVERSE_ITERATOR_HPP
+#define BOOST_MIRROR_ITERATOR_DETAIL_REVERSE_ITERATOR_HPP
 
-#include <boost/mirror/algorithm/detail/attribute_iterator.hpp>
-#include <boost/mirror/algorithm/detail/base_class_iterator.hpp>
+#include <boost/mirror/iterator/detail/attribute_iterator.hpp>
+#include <boost/mirror/iterator/detail/base_class_iterator.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/iterator/is_valid.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/is_valid.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/is_valid.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/is_valid.hpp
+ * \file boost/mirror/iterator/is_valid.hpp
  *
  * returns mpl::true_ if the passed iterator is valid
  * returns mpl::false_ otherwise
@@ -9,8 +9,8 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_IS_VALID_HPP
-#define BOOST_MIRROR_ALGORITHM_ID_VALID_HPP
+#ifndef BOOST_MIRROR_ITERATOR_IS_VALID_HPP
+#define BOOST_MIRROR_ITERATOR_ID_VALID_HPP
 
 #include <boost/mpl/times.hpp>
 #include <boost/mpl/and.hpp>

Modified: sandbox/mirror/boost/mirror/iterator/iterator_comparison.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_comparison.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_comparison.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_comparison.hpp
+ * \file boost/mirror/iterator/iterator_comparison.hpp
  *
  * Iterator comparison
  *
@@ -8,15 +8,15 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_COMPARISON_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_COMPARISON_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_COMPARISON_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_COMPARISON_HPP
 
-#include <boost/mirror/algorithm/iterator_equal.hpp>
-#include <boost/mirror/algorithm/iterator_not_equal.hpp>
-#include <boost/mirror/algorithm/iterator_less.hpp>
-#include <boost/mirror/algorithm/iterator_less_equal.hpp>
-#include <boost/mirror/algorithm/iterator_greater.hpp>
-#include <boost/mirror/algorithm/iterator_greater_equal.hpp>
+#include <boost/mirror/iterator/iterator_equal.hpp>
+#include <boost/mirror/iterator/iterator_not_equal.hpp>
+#include <boost/mirror/iterator/iterator_less.hpp>
+#include <boost/mirror/iterator/iterator_less_equal.hpp>
+#include <boost/mirror/iterator/iterator_greater.hpp>
+#include <boost/mirror/iterator/iterator_greater_equal.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/iterator/iterator_equal.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_equal.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_equal.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_equal.hpp
+ * \file boost/mirror/iterator/iterator_equal.hpp
  *
  * Iterator equality comparison
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_EQUAL_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_EQUAL_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_EQUAL_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_EQUAL_HPP
 
-#include <boost/mirror/algorithm/detail/iterator_comparison.hpp>
+#include <boost/mirror/iterator/detail/iterator_comparison.hpp>
 #include <boost/mpl/equal_to.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/iterator_greater.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_greater.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_greater.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_greater.hpp
+ * \file boost/mirror/iterator/iterator_greater.hpp
  *
  * Iterator greater than comparison
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_GREATER_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_GREATER_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_GREATER_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_GREATER_HPP
 
-#include <boost/mirror/algorithm/detail/iterator_comparison.hpp>
+#include <boost/mirror/iterator/detail/iterator_comparison.hpp>
 #include <boost/mpl/greater.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/iterator_greater_equal.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_greater_equal.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_greater_equal.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_greater_equal.hpp
+ * \file boost/mirror/iterator/iterator_greater_equal.hpp
  *
  * Iterator greater than or equal comparison
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_GREATER_EQUAL_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_GREATER_EQUAL_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_GREATER_EQUAL_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_GREATER_EQUAL_HPP
 
-#include <boost/mirror/algorithm/detail/iterator_comparison.hpp>
+#include <boost/mirror/iterator/detail/iterator_comparison.hpp>
 #include <boost/mpl/greater_equal.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/iterator_less.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_less.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_less.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_less.hpp
+ * \file boost/mirror/iterator/iterator_less.hpp
  *
  * Iterator less than comparison
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_LESS_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_LESS_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_LESS_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_LESS_HPP
 
-#include <boost/mirror/algorithm/detail/iterator_comparison.hpp>
+#include <boost/mirror/iterator/detail/iterator_comparison.hpp>
 #include <boost/mpl/less.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/iterator_less_equal.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_less_equal.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_less_equal.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_less_equal.hpp
+ * \file boost/mirror/iterator/iterator_less_equal.hpp
  *
  * Iterator less than or equal comparison
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_LESS_EQUAL_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_LESS_EQUAL_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_LESS_EQUAL_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_LESS_EQUAL_HPP
 
-#include <boost/mirror/algorithm/detail/iterator_comparison.hpp>
+#include <boost/mirror/iterator/detail/iterator_comparison.hpp>
 #include <boost/mpl/less_equal.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/iterator_not_equal.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/iterator_not_equal.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/iterator_not_equal.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/iterator_not_equal.hpp
+ * \file boost/mirror/iterator/iterator_not_equal.hpp
  *
  * Iterator inequality comparison
  *
@@ -8,10 +8,10 @@
  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
-#ifndef BOOST_MIRROR_ALGORITHM_ITERATOR_NOT_EQUAL_HPP
-#define BOOST_MIRROR_ALGORITHM_ITERATOR_NOT_EQUAL_HPP
+#ifndef BOOST_MIRROR_ITERATOR_ITERATOR_NOT_EQUAL_HPP
+#define BOOST_MIRROR_ITERATOR_ITERATOR_NOT_EQUAL_HPP
 
-#include <boost/mirror/algorithm/detail/iterator_comparison.hpp>
+#include <boost/mirror/iterator/detail/iterator_comparison.hpp>
 #include <boost/mpl/not_equal_to.hpp>
 
 namespace boost {

Modified: sandbox/mirror/boost/mirror/iterator/next.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/next.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/next.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/next.hpp
+ * \file boost/mirror/iterator/next.hpp
  * Returns the iterator pointing to the prior element
  * in a meta-object sequence.
  *
@@ -11,7 +11,7 @@
 #ifndef BOOST_MIRROR_ALGORITHM_NEXT_HPP
 #define BOOST_MIRROR_ALGORITHM_NEXT_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/iterator/prior.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/iterator/prior.hpp (original)
+++ sandbox/mirror/boost/mirror/iterator/prior.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -1,5 +1,5 @@
 /**
- * \file boost/mirror/algorithm/prior.hpp
+ * \file boost/mirror/iterator/prior.hpp
  * Returns the iterator pointing to the prior element
  * in a meta-object sequence.
  *
@@ -11,7 +11,7 @@
 #ifndef BOOST_MIRROR_ALGORITHM_PRIOR_HPP
 #define BOOST_MIRROR_ALGORITHM_PRIOR_HPP
 
-#include <boost/mirror/algorithm/detail/iterator.hpp>
+#include <boost/mirror/iterator/detail/iterator.hpp>
 
 namespace boost {
 namespace mirror {

Added: sandbox/mirror/boost/mirror/iterators.hpp
==============================================================================
--- (empty file)
+++ sandbox/mirror/boost/mirror/iterators.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -0,0 +1,24 @@
+/**
+ * \file boost/mirror/iterators.hpp
+ * Includes all mirror iterator related headers
+ *
+ * Copyright 2008 Matus Chochlik. 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)
+ */
+
+#ifndef BOOST_MIRROR_ITERATORS_HPP
+#define BOOST_MIRROR_ITERATORS_HPP
+
+#include <boost/mirror/iterator/prior.hpp>
+#include <boost/mirror/iterator/next.hpp>
+#include <boost/mirror/iterator/iterator_comparison.hpp>
+
+namespace boost {
+namespace mirror {
+
+} // namespace mirror
+} // namespace boost
+
+#endif //include guard
+

Modified: sandbox/mirror/boost/mirror/meta_path/next.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/meta_path/next.hpp (original)
+++ sandbox/mirror/boost/mirror/meta_path/next.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -11,7 +11,7 @@
 
 #include <boost/mirror/meta_path/node_context.hpp>
 #include <boost/mirror/meta_path/prior.hpp>
-#include <boost/mirror/algorithm/next.hpp>
+#include <boost/mirror/iterator/next.hpp>
 
 namespace boost {
 namespace mirror {

Modified: sandbox/mirror/boost/mirror/meta_path/prior.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/meta_path/prior.hpp (original)
+++ sandbox/mirror/boost/mirror/meta_path/prior.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -10,9 +10,9 @@
 #define BOOST_MIRROR_META_PATH_PRIOR_HPP
 
 #include <boost/mirror/meta_path/node_context.hpp>
-#include <boost/mirror/algorithm/prior.hpp>
-#include <boost/mirror/algorithm/point_to.hpp>
-#include <boost/mirror/algorithm/is_valid.hpp>
+#include <boost/mirror/iterator/prior.hpp>
+#include <boost/mirror/iterator/is_valid.hpp>
+#include <boost/mirror/intrinsic/point_to.hpp>
 #include <boost/mpl/vector.hpp>
 #include <boost/mpl/pair.hpp>
 #include <boost/mpl/back.hpp>

Modified: sandbox/mirror/boost/mirror/visitors/meta_path_sample.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/visitors/meta_path_sample.hpp (original)
+++ sandbox/mirror/boost/mirror/visitors/meta_path_sample.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -19,7 +19,7 @@
 #include <boost/mirror/traits/reflects_virtual_inheritance.hpp>
 #include <boost/mirror/traits/reflects_global_scope.hpp>
 // container size
-#include <boost/mirror/algorithm/size.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
 //
 // meta-path related stuff
 #include <boost/mirror/meta_path/export_paths_and_nodes.hpp>

Modified: sandbox/mirror/boost/mirror/visitors/sample.hpp
==============================================================================
--- sandbox/mirror/boost/mirror/visitors/sample.hpp (original)
+++ sandbox/mirror/boost/mirror/visitors/sample.hpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -18,7 +18,7 @@
 #include <boost/mirror/traits/reflects_virtual_inheritance.hpp>
 #include <boost/mirror/traits/reflects_global_scope.hpp>
 // container size
-#include <boost/mirror/algorithm/size.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
 //
 
 //

Modified: sandbox/mirror/libs/mirror/example/algorithms/begin_end.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/example/algorithms/begin_end.cpp (original)
+++ sandbox/mirror/libs/mirror/example/algorithms/begin_end.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -17,6 +17,8 @@
 #include <boost/mirror/meta_class.hpp>
 
 #include <boost/mirror/algorithms.hpp>
+#include <boost/mirror/intrinsic.hpp>
+#include <boost/mirror/iterators.hpp>
 #include <boost/mirror/functions.hpp>
 
 #include <boost/mirror/meta_types/boost/tuples/tuple.hpp>

Modified: sandbox/mirror/libs/mirror/test/classes_ct_02.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_ct_02.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_ct_02.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -25,7 +25,7 @@
 #include <boost/mpl/equal_to.hpp>
 //
 #include <boost/mirror/meta_class.hpp>
-#include <boost/mirror/algorithm/size.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
 //
 #include "./namespaces.hpp"
 #include "./classes.hpp"

Modified: sandbox/mirror/libs/mirror/test/classes_ct_03.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_ct_03.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_ct_03.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -19,7 +19,7 @@
 #include <boost/type_traits/is_same.hpp>
 //
 #include <boost/mirror/meta_class.hpp>
-#include <boost/mirror/algorithm/at.hpp>
+#include <boost/mirror/intrinsic/at.hpp>
 //
 #include "./namespaces.hpp"
 #include "./classes.hpp"

Modified: sandbox/mirror/libs/mirror/test/classes_ct_06.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_ct_06.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_ct_06.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -25,7 +25,7 @@
 #include <boost/mpl/equal_to.hpp>
 //
 #include <boost/mirror/meta_class.hpp>
-#include <boost/mirror/algorithm/size.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
 //
 #include "./namespaces.hpp"
 #include "./classes.hpp"

Modified: sandbox/mirror/libs/mirror/test/classes_ct_07.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_ct_07.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_ct_07.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -25,7 +25,7 @@
 //
 #include <boost/mirror/meta_class.hpp>
 #include <boost/mirror/algorithm/accumulate.hpp>
-#include <boost/mirror/algorithm/get_type_list.hpp>
+#include <boost/mirror/intrinsic/get_type_list.hpp>
 //
 #include "./namespaces.hpp"
 #include "./classes.hpp"

Modified: sandbox/mirror/libs/mirror/test/classes_rt_03.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_rt_03.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_rt_03.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -17,7 +17,7 @@
 #include <boost/lexical_cast.hpp>
 #include <utility>
 //
-#include <boost/mirror/algorithm/at.hpp>
+#include <boost/mirror/intrinsic/at.hpp>
 #include <boost/mirror/meta_class.hpp>
 #include <boost/mirror/meta_classes/std/pair.hpp>
 //

Modified: sandbox/mirror/libs/mirror/test/classes_rt_05.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_rt_05.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_rt_05.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -20,7 +20,7 @@
 #include <boost/mirror/meta_class.hpp>
 #include <boost/mirror/meta_classes/boost/tuples/tuple.hpp>
 #include <boost/mirror/algorithm/for_each.hpp>
-#include <boost/mirror/algorithm/size.hpp>
+#include <boost/mirror/intrinsic/size.hpp>
 //
 #include "./test.hpp"
 #include "./classes.hpp"

Modified: sandbox/mirror/libs/mirror/test/classes_rt_06.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/test/classes_rt_06.cpp (original)
+++ sandbox/mirror/libs/mirror/test/classes_rt_06.cpp 2008-10-21 04:15:08 EDT (Tue, 21 Oct 2008)
@@ -17,7 +17,7 @@
 #include <boost/mpl/at.hpp>
 //
 #include <boost/mirror/meta_class.hpp>
-#include <boost/mirror/algorithm/get_type_list.hpp>
+#include <boost/mirror/intrinsic/get_type_list.hpp>
 //
 #include "./test.hpp"
 #include "./classes.hpp"


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