Update of /cvsroot/boost/boost/boost/xpressive/proto
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv2502/proto
Modified Files:
Tag: PROTO2
proto_typeof.hpp
Log Message:
proto2 typeof registrations
Index: proto_typeof.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/xpressive/proto/proto_typeof.hpp,v
retrieving revision 1.2.6.2
retrieving revision 1.2.6.3
diff -u -d -r1.2.6.2 -r1.2.6.3
--- proto_typeof.hpp 28 Oct 2006 21:03:05 -0000 1.2.6.2
+++ proto_typeof.hpp 29 Oct 2006 06:08:30 -0000 1.2.6.3
@@ -1,75 +1,75 @@
-/////////////////////////////////////////////////////////////////////////////////
-///// \file proto_typeof.hpp
-///// Type registrations so that proto expression templates can be used
together
-///// with the Boost.Typeof library.
-////
-//// Copyright 2004 Eric Niebler. 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_XPRESSIVE_PROTO2_PROTO2_TYPEOF_H
-//#define BOOST_XPRESSIVE_PROTO2_PROTO2_TYPEOF_H
-//
-//// MS compatible compilers support #pragma once
-//#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-//# pragma once
-//#endif
-//
-//#include <boost/config.hpp>
-//#include <boost/typeof/typeof.hpp>
-//#include <boost/xpressive/proto/proto_fwd.hpp>
-//
-//#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
-//
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::binary_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::nary_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::terminal_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_plus_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_minus_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_star_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::complement_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::address_of_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::logical_not_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::pre_inc_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::pre_dec_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::post_inc_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::post_dec_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::left_shift_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::right_shift_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::multiply_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::divide_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::modulus_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::add_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::subtract_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::less_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::greater_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::less_equal_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::greater_equal_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::equal_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::not_equal_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::logical_or_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::logical_and_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitand_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitor_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitxor_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::comma_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::mem_ptr_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::left_shift_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::right_shift_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::multiply_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::divide_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::modulus_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::add_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::subtract_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitand_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitor_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitxor_assign_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::subscript_tag)
-//BOOST_TYPEOF_REGISTER_TYPE(boost::proto::function_tag)
-//
-//BOOST_TYPEOF_REGISTER_TEMPLATE(boost::proto::meta::unary_expr,
(typename)(typename))
-//BOOST_TYPEOF_REGISTER_TEMPLATE(boost::proto::meta::binary_expr,
(typename)(typename)(typename))
+///////////////////////////////////////////////////////////////////////////////
+/// \file proto_typeof.hpp
+/// Type registrations so that proto expression templates can be used together
+/// with the Boost.Typeof library.
//
-//#endif
+// Copyright 2004 Eric Niebler. 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_XPRESSIVE_PROTO_PROTO_TYPEOF_H
+#define BOOST_XPRESSIVE_PROTO_PROTO_TYPEOF_H
+
+// MS compatible compilers support #pragma once
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+# pragma once
+#endif
+
+#include <boost/config.hpp>
+#include <boost/typeof/typeof.hpp>
+#include <boost/xpressive/proto/proto_fwd.hpp>
+
+#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
+
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::binary_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::nary_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::terminal_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_plus_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_minus_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::unary_star_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::complement_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::address_of_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::logical_not_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::pre_inc_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::pre_dec_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::post_inc_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::post_dec_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::left_shift_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::right_shift_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::multiply_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::divide_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::modulus_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::add_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::subtract_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::less_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::greater_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::less_equal_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::greater_equal_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::equal_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::not_equal_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::logical_or_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::logical_and_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitand_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitor_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitxor_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::comma_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::mem_ptr_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::left_shift_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::right_shift_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::multiply_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::divide_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::modulus_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::add_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::subtract_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitand_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitor_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::bitxor_assign_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::subscript_tag)
+BOOST_TYPEOF_REGISTER_TYPE(boost::proto::function_tag)
+
+BOOST_TYPEOF_REGISTER_TEMPLATE(boost::proto::ref, (typename))
+BOOST_TYPEOF_REGISTER_TEMPLATE(boost::proto::basic_expr,
(typename)(typename)(long))
+
+#endif
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
|