|
template<plf::hive_iterator_concept it_type, typename distance_type > |
void | advance (it_type &it, const distance_type distance) |
|
template<plf::hive_iterator_concept it_type> |
it_type | next (it_type it, const typename iterator_traits< it_type >::difference_type distance=1) |
|
template<plf::hive_iterator_concept it_type> |
it_type | prev (it_type it, const typename iterator_traits< it_type >::difference_type distance=1) |
|
template<plf::hive_iterator_concept it_type> |
iterator_traits< it_type >::difference_type | distance (const it_type first, const it_type last) |
|
template<class element_type , class allocator_type > |
void | swap (plf::hive< element_type, allocator_type > &a, plf::hive< element_type, allocator_type > &b) noexcept(std::allocator_traits< allocator_type >::propagate_on_container_swap::value||std::allocator_traits< allocator_type >::is_always_equal::value) |
|
template<class element_type , class allocator_type , class predicate_function > |
plf::hive< element_type, allocator_type >::size_type | erase_if (plf::hive< element_type, allocator_type > &container, predicate_function predicate) |
|
template<class element_type , class allocator_type > |
plf::hive< element_type, allocator_type >::size_type | erase (plf::hive< element_type, allocator_type > &container, const element_type &value) |
|
template<typename Visitor , typename... Types> |
constexpr decltype(auto) | visit (Visitor &&vis, neolib::variant< Types... > &&var) |
|
template<typename Visitor , typename... Types> |
constexpr decltype(auto) | visit (Visitor &&vis, neolib::variant< Types... > const &var) |
|
template<typename Visitor , typename... Types> |
constexpr decltype(auto) | visit (Visitor &&vis, neolib::variant< Types... > &var) |
|
template<typename T , typename... Types> |
constexpr bool | holds_alternative (neolib::variant< Types... > const &var) noexcept |
|
template<typename T , typename... Types> |
constexpr T & | get (neolib::variant< Types... > &var) |
|
template<typename T , typename... Types> |
constexpr T && | get (neolib::variant< Types... > &&var) |
|
template<typename T , typename... Types> |
constexpr const T & | get (const neolib::variant< Types... > &var) |
|
template<typename T , typename... Types> |
constexpr const T && | get (const neolib::variant< Types... > &&var) |
|