Range-v3
Range algorithms, views, and actions for the Standard Library
tagged_tuple.hpp File Reference

Namespaces

 ranges
 unstable_remove have O(1) complexity for each element remove, unlike remove O(n) [for worst case] Each erased element overwritten (moved in) with last one.
 

Typedefs

template<typename... Ts>
using ranges::v3::tagged_tuple = tagged< std::tuple< detail::tag_elem< Ts >... >, detail::tag_spec< Ts >... >
 

Functions

template<typename... Tags, typename... Ts>
constexpr tagged_tuple< Tags(bind_element_t< Ts >)... > ranges::v3::make_tagged_tuple (Ts &&... ts)