namespace std{namespace experimental{inlinenamespace fundamentals_v1{ class bad_any_cast:public bad_cast{public:virtualconstchar* what()constnoexcept;}; class any{public:// 6.3.1, any construct/destruct any()noexcept; any(const any& other); any(any&& x)noexcept; template<class ValueType> any(ValueType&& value); ~any(); // 6.3.2, any assignments any& operator=(const any& rhs); any& operator=(any&& rhs)noexcept; template<class ValueType> any& operator=(ValueType&& rhs); // 6.3.3, any modifiersvoid clear()noexcept;void swap(any& rhs)noexcept; // 6.3.4, any observersbool empty()constnoexcept;const type_info& type()constnoexcept;}; // 6.4, Non-member functionsvoid swap(any& x, any& y)noexcept; template<class ValueType> ValueType any_cast(const any& operand);template<class ValueType> ValueType any_cast(any& operand);template<class ValueType> ValueType any_cast(any&& operand); template<class ValueType>const ValueType* any_cast(const any* operand)noexcept;template<class ValueType> ValueType* any_cast(any* operand)noexcept; }// namespace fundamentals_v1}// namespace experimental}// namespace std