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