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

FreeBSD Manual Pages

  
 
  

home | help
std::enable...k_from_this(3)  C++ Standard Libary std::enable...k_from_this(3)

NAME
       std::enable_shared_from_this::weak_from_this	    -	      std::en-
       able_shared_from_this::weak_from_this

Synopsis
	  std::weak_ptr<T> weak_from_this() noexcept;		   (1)	(since
       C++17)
	  std::weak_ptr<T  const>  weak_from_this() const noexcept; (2)	(since
       C++17)

	  Returns a std::weak_ptr<T> that tracks ownership of *this by all ex-
       isting
	  std::shared_ptr that refer to	*this.

Notes
	  This is a copy of the	private	mutable	weak_ptr member	that  is  part
       of
	  enable_shared_from_this.

Return value
	  std::weak_ptr<T>  that  shares  ownership of *this with pre-existing
       std::shared_ptrs

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  shared_ptr smart pointer with	shared object ownership	semantics
	  (C++11)    (class template)

http://cppreference.com		  2022.07.31	  std::enable...k_from_this(3)

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

home | help