GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::declare_reachable(3) C++ Standard Libary std::declare_reachable(3)

std::declare_reachable - std::declare_reachable


Defined in header <memory>
void declare_reachable( void* p ); (since C++11)
(removed in C++23)


Declares the object referenced by the pointer p reachable. Reachable objects will
not be deleted by the garbage collector or considered to be a leak by a leak
detector even if all pointers to it are destroyed. An object may be declared
reachable multiple times, in which case multiple calls to std::undeclare_reachable
would be needed to remove this property. For example, a XOR linked list needs to
declare its nodes reachable if the implementation has garbage collection enabled.


p - a safely-derived pointer or a null pointer


(none)


May throw std::bad_alloc if the system cannot allocate memory required to track
reachable objects.


This section is incomplete
Reason: no example


undeclare_reachable declares that an object can be recycled
(C++11)(removed in C++23) (function template)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.