Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experi...al::any::any(3) C++ Standard Libarystd::experi...al::any::any(3)

NAME
       std::experimental::any::any - std::experimental::any::any

Synopsis
	  any()	noexcept;	       (1) (library fundamentals TS)
	  any( const any& other	);     (2) (library fundamentals TS)
	  any( any&& other ) noexcept; (3) (library fundamentals TS)
	  template<typename ValueType> (4) (library fundamentals TS)
	  any( ValueType&& value );

	  Constructs a new any object.

	  1) Constructs	an empty object.
	  2-3)	Copies	(2) or moves (3) content of other into a new instance,
       so that any
	  content is equivalent	in both	type and value to those	of other prior
       to the
	  constructor call, or empty if	other is empty.
	  4) Constructs	an object with initial content an object of type
	  std::decay_t<ValueType>, direct-initialized from std::forward<Value-
       Type>(value). If
	  std::is_copy_constructible<std::decay_t<ValueType>>::value is	false,
       the program is
	  ill-formed. This overload participates in overload  resolution  only
       if
	  std::decay_t<ValueType> is not the same type as any.

Template parameters
	  ValueType		  -		 contained value type

Type requirements
	  -
	  std::decay_t<ValueType>  must	 meet  the  requirements  of  CopyCon-
       structible.

Parameters
	  other	- another any object to	copy or	move from
	  value	- value	to initialize the contained value with

Exceptions
	  2,4) Throws any exception thrown by the constructor of the contained
       type.

See also
	  operator= assigns an any object
		    (public member function)

http://cppreference.com		  2022.07.31	 std::experi...al::any::any(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::any::any&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help