Update of /cvsroot/boost/boost/boost/fusion/sequence/container/map
In directory 
sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv5882/boost/fusion/sequence/container/map

Modified Files:
        map.hpp 
Log Message:
prelude to iterator_facade and sequence_facade

Index: map.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/fusion/sequence/container/map/map.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- map.hpp     21 Sep 2006 12:25:26 -0000      1.2
+++ map.hpp     25 Sep 2006 08:36:33 -0000      1.3
@@ -9,7 +9,7 @@
 #define FUSION_MAP_07212005_1106
 
 #include <boost/fusion/support/pair.hpp>
-#include <boost/fusion/support/detail/access.hpp>
+#include <boost/fusion/support/category_of.hpp>
 #include <boost/fusion/support/detail/access.hpp>
 #include <boost/fusion/sequence/container/map/map_fwd.hpp>
 #include <boost/fusion/sequence/container/map/detail/lookup_key.hpp>
@@ -17,7 +17,6 @@
 #include <boost/fusion/sequence/container/map/detail/end_impl.hpp>
 #include <boost/fusion/sequence/container/map/detail/at_key_impl.hpp>
 #include <boost/fusion/sequence/container/map/detail/value_at_key_impl.hpp>
-#include <boost/fusion/sequence/container/map/detail/is_associative_impl.hpp>
 #include <boost/fusion/sequence/container/vector/vector.hpp>
 #include <boost/mpl/identity.hpp>
 #include <boost/mpl/bool.hpp>
@@ -26,15 +25,15 @@
 {
     struct void_;
     struct map_tag;
-    struct forward_sequence_tag;
     struct fusion_sequence_tag;
 
     template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_MAP_SIZE, typename T)>
     struct map : sequence_base<map<BOOST_PP_ENUM_PARAMS(FUSION_MAX_MAP_SIZE, 
T)> >
     {
+        struct category : forward_traversal_tag, associative_sequence_tag {};
+        
         typedef map_tag fusion_tag;
         typedef fusion_sequence_tag tag; // this gets picked up by MPL
-        typedef forward_sequence_tag category;
         typedef mpl::false_ is_view;
 
         typedef vector<


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to