#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 |
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 |
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 |
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 |
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 |
typedef mpl::transform< sorted_feature_vector , to_accumulator<mpl::_1, Sample, Weight> >::type boost::accumulators::detail::make_accumulator_tuple< Features, Sample, Weight >::type |