|
| 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) |
| |