Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight > Struct Template Reference

#include <depends_on.hpp>

Public Types

typedef mpl::fold
< as_feature_list< Features,
Weight >, mpl::map0
<>, mpl::if_< mpl::is_sequence
< mpl::_2 >, insert_sequence
< mpl::_1, mpl::_2, Weight >
, insert_feature< mpl::_1,
mpl::_2 > > >::type 
feature_map
 
typedef mpl::fold< feature_map,
feature_map,
insert_dependencies< mpl::_1,
mpl::second< mpl::_2 >, Weight >
>::type 
feature_map_with_dependencies
 
typedef mpl::insert_range
< mpl::vector<>, mpl::end
< mpl::vector<> >::type,
mpl::transform_view
< feature_map_with_dependencies,
mpl::second< mpl::_1 >
> >::type 
feature_vector_with_dependencies
 
typedef mpl::sort
< feature_vector_with_dependencies,
is_dependent_on< mpl::_2,
mpl::_1 > >::type 
sorted_feature_vector
 
typedef mpl::transform
< sorted_feature_vector,
to_accumulator< mpl::_1,
Sample, Weight > >::type 
type
 

Member Typedef Documentation

template<typename Features, typename Sample, typename Weight>
typedef mpl::fold< as_feature_list<Features, Weight> , mpl::map0<> , mpl::if_< mpl::is_sequence<mpl::_2> , insert_sequence<mpl::_1, mpl::_2, Weight> , insert_feature<mpl::_1, mpl::_2> > >::type boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight >::feature_map
template<typename Features, typename Sample, typename Weight>
typedef mpl::fold< feature_map , feature_map , insert_dependencies<mpl::_1, mpl::second<mpl::_2>, Weight> >::type boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight >::feature_map_with_dependencies
template<typename Features, typename Sample, typename Weight>
typedef mpl::insert_range< mpl::vector<> , mpl::end<mpl::vector<> >::type , mpl::transform_view<feature_map_with_dependencies, mpl::second<mpl::_1> > >::type boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight >::feature_vector_with_dependencies
template<typename Features, typename Sample, typename Weight>
typedef mpl::sort< feature_vector_with_dependencies , is_dependent_on<mpl::_2, mpl::_1> >::type boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight >::sorted_feature_vector
template<typename Features, typename Sample, typename Weight>
typedef mpl::transform< sorted_feature_vector , to_accumulator<mpl::_1, Sample, Weight> >::type boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight >::type

The documentation for this struct was generated from the following file: