Classes | |
| struct | ranges::v3::any |
| struct | ranges::v3::bad_any_cast |
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. | |
Functions | |
| template<typename T > | |
| meta::if_c< std::is_reference< T >)||Copyable< T >), T > | ranges::v3::any_cast (any &) |
| template<typename T > | |
| meta::if_c< std::is_reference< T >)||Copyable< T >), T > | ranges::v3::any_cast (any const &) |
| template<typename T > | |
| meta::if_c< std::is_reference< T >)||Copyable< T >), T > | ranges::v3::any_cast (any &&) |
| template<typename T > | |
| T * | ranges::v3::any_cast (any *) noexcept |
| template<typename T > | |
| T const * | ranges::v3::any_cast (any const *) noexcept |
| meta::if_c< std::is_reference< T >)||Copyable< T >), T > ranges::v3::any_cast | ( | any & | x | ) |
| meta::if_c< std::is_reference< T >)||Copyable< T >), T > ranges::v3::any_cast | ( | any const & | x | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References ranges::v3::any_cast().
| meta::if_c< std::is_reference< T >)||Copyable< T >), T > ranges::v3::any_cast | ( | any && | x | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References ranges::v3::any_cast().
|
noexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References ranges::v3::any_cast().
|
noexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References ranges::v3::any_cast().