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

FreeBSD Manual Pages

  
 
  

home | help
std::pointer_safety(3)	      C++ Standard Libary	std::pointer_safety(3)

NAME
       std::pointer_safety - std::pointer_safety

Synopsis
	  Defined in header <memory>
	  enum class pointer_safety {

	  relaxed,		       (since C++11)
	  preferred,		       (removed	in C++23)
	  strict

	  };

	  The  scoped enumeration type pointer_safety lists the	pointer	safety
       modes supported
	  by C++.

	 Enumeration constants

				    Only safely-derived	pointers (pointers  to
       objects
	  pointer_safety::strict     allocated with new	or subobjects thereof)
       may be
				    dereferenced or deallocated. Garbage  col-
       lector may be
				    active.
				    All	 pointers are considered valid and may
       be dereferenced
	  pointer_safety::preferred or deallocated. A reachability-based  leak
       detector	may be
				    active.
	  pointer_safety::relaxed    All pointers are considered valid and may
       be dereferenced
				    or deallocated.

See also
	  get_pointer_safety	    returns the	current	pointer	safety model
	  (C++11)(removed in C++23) (function)

http://cppreference.com		  2022.07.31		std::pointer_safety(3)

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

home | help