Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r60170 - sandbox/statistics/detail/assign/boost/assign/auto_size/detail
From: erwann.rogard_at_[hidden]
Date: 2010-03-04 22:49:39


Author: e_r
Date: 2010-03-04 22:49:38 EST (Thu, 04 Mar 2010)
New Revision: 60170
URL: http://svn.boost.org/trac/boost/changeset/60170

Log:
m
Added:
   sandbox/statistics/detail/assign/boost/assign/auto_size/detail/expr_size.hpp (contents, props changed)
   sandbox/statistics/detail/assign/boost/assign/auto_size/detail/types.hpp (contents, props changed)

Added: sandbox/statistics/detail/assign/boost/assign/auto_size/detail/expr_size.hpp
==============================================================================
--- (empty file)
+++ sandbox/statistics/detail/assign/boost/assign/auto_size/detail/expr_size.hpp 2010-03-04 22:49:38 EST (Thu, 04 Mar 2010)
@@ -0,0 +1,31 @@
+//////////////////////////////////////////////////////////////////////////////
+// assign::detail::auto_size::expr_size.hpp //
+// //
+// (C) Copyright 2010 Erwann Rogard //
+// Use, modification and distribution are 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) //
+//////////////////////////////////////////////////////////////////////////////
+#ifndef BOOST_ASSIGN_DETAIL_AUTO_SIZE_EXPR_SIZE_ER_2010_HPP
+#define BOOST_ASSIGN_DETAIL_AUTO_SIZE_EXPR_SIZE_ER_2010_HPP
+#include <boost/mpl/empty_base.hpp>
+#include <boost/mpl/int.hpp>
+#include <boost/assign/auto_size/detail/types.hpp>
+
+namespace boost{
+namespace assign{
+namespace detail{
+namespace auto_size{
+
+ template<typename E>
+ struct expr_size{};
+
+ template<>
+ struct expr_size<top_> : boost::mpl::int_<0>{};
+
+}// auto_size
+}// detail
+}// assign
+}// boost
+
+#endif

Added: sandbox/statistics/detail/assign/boost/assign/auto_size/detail/types.hpp
==============================================================================
--- (empty file)
+++ sandbox/statistics/detail/assign/boost/assign/auto_size/detail/types.hpp 2010-03-04 22:49:38 EST (Thu, 04 Mar 2010)
@@ -0,0 +1,35 @@
+//////////////////////////////////////////////////////////////////////////////
+// assign::detail::auto_size::types.hpp //
+// //
+// (C) Copyright 2010 Erwann Rogard //
+// Use, modification and distribution are 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) //
+//////////////////////////////////////////////////////////////////////////////
+#ifndef BOOST_ASSIGN_DETAIL_AUTO_SIZE_TYPES_ER_2010_HPP
+#define BOOST_ASSIGN_DETAIL_AUTO_SIZE_TYPES_ER_2010_HPP
+#include <boost/mpl/void.hpp>
+#include <boost/mpl/bool.hpp>
+
+namespace boost{
+namespace assign{
+namespace detail{
+namespace auto_size{
+
+ namespace tag{
+ struct no_policy;
+ struct lazy_array;
+ }
+
+ typedef boost::mpl::void_ top_;
+ typedef tag::lazy_array default_policy;
+ typedef tag::no_policy no_policy;
+ typedef boost::mpl::bool_<false> false_;
+ typedef boost::mpl::bool_<true> true_;
+
+}// auto_size
+}// detail
+}// assign
+}// boost
+
+#endif


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