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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::experimental::observer_ptr::observer_ptr  -	std::experimental::ob-
       server_ptr::observer_ptr

Synopsis
	  constexpr  observer_ptr()  noexcept;			 (1)  (library
       fundamentals TS v2)
	  constexpr observer_ptr( nullptr_t ) noexcept;
	  constexpr  explicit  observer_ptr(  element_type*  p )  (2) (library
       fundamentals TS v2)
	  noexcept;
	  template<class W2>
	  constexpr observer_ptr( observer_ptr<W2>  other  )	 (3)  (library
       fundamentals TS v2)
	  noexcept;
	  observer_ptr(	 const	observer_ptr&  other  )	=	  (4) (library
       fundamentals TS v2)
	  default;						   (implicitly
       declared)
	  observer_ptr(	 observer_ptr&&	 other	)  = default;	  (5) (library
       fundamentals TS v2)
								  (implicitly
       declared)

	  1) Constructs	an observer_ptr	that has no corresponding watched  ob-
       ject.
	  2) Constructs	an observer_ptr	that watches p.
	  3)  Constructs  an observer_ptr that watches other.get(). This over-
       load participates
	  in overload resolution only if W2* is	convertible to element_type*.
	  4-5) Implicitly declared copy	and move constructors.	Constructs  an
       observer_ptr that
	  watches other.get().

Parameters
	  p	- a pointer to an object to watch
	  other	- another observer_ptr to copy from

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

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

home | help