1 /////////////////////////////////////////////////////////////////////////////// 2 // features.hpp 3 // 4 // Copyright 2005 Eric Niebler. Distributed under the Boost 5 // Software License, Version 1.0. (See accompanying file 6 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 7 8 #ifndef BOOST_ACCUMULATORS_STATISTICS_STATS_HPP_EAN_08_12_2005 9 #define BOOST_ACCUMULATORS_STATISTICS_STATS_HPP_EAN_08_12_2005 10 11 #include <boost/preprocessor/repetition/enum_params.hpp> 12 #include <boost/mpl/vector.hpp> 13 #include <boost/accumulators/accumulators_fwd.hpp> 14 15 namespace boost { namespace accumulators 16 { 17 18 /////////////////////////////////////////////////////////////////////////////// 19 // features 20 // 21 template<BOOST_PP_ENUM_PARAMS(BOOST_ACCUMULATORS_MAX_FEATURES, typename Feature)> 22 struct features 23 : mpl::vector<BOOST_PP_ENUM_PARAMS(BOOST_ACCUMULATORS_MAX_FEATURES, Feature)> 24 { 25 }; 26 27 }} // namespace boost::accumulators 28 29 #endif 30