9using set_t = std::deque<element_t>;
21 std::make_move_iterator(S.begin()),
22 std::make_move_iterator(S.end()));
31 R.push_back(S.front());
55 std::iota(S.begin(), S.end(), 1);
61 for(
size_t m_th = 0; m_th <
ncr; ++m_th)
66 stream <<
"m_th -> "<< m_th <<
" : " << R <<
endl;
std::deque< element_t > set_t
std::deque< set_t > sets_t
void build_subset(set_t &R, set_t S, size_t r, size_t m_th)
void test_build_subset(size_t n, size_t r)
enable_if_all_in_list_t< types::type_list_t< Type1, Type2 >, integral_list_t, ReturnType > ncr(Type1 nn, Type2 rr)
Stream output operators << are implemented.