.. _file_include_wrench_memory_intrusive_ptr.hpp: File intrusive_ptr.hpp ====================== This file defines an intrusive shared pointer class. .. contents:: Contents :local: :backlinks: none Definition (``include/wrench/memory/intrusive_ptr.hpp``) -------------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_include_wrench_memory_intrusive_ptr.hpp.rst Includes -------- - ``memory`` (:ref:`file_include_wrench_memory_aligned_heap_allocator.hpp`) - ``ref_tracker.hpp`` (:ref:`file_include_wrench_memory_ref_tracker.hpp`) Namespaces ---------- - :ref:`namespace_wrench` Classes ------- - :ref:`exhale_class_classwrench_1_1_intrusive_ptr` - :ref:`exhale_class_classwrench_1_1_intrusive_ptr_enabled` Functions --------- - :ref:`exhale_function_intrusive__ptr_8hpp_1ad391555057331440da7b236be89d00cf` - :ref:`exhale_function_intrusive__ptr_8hpp_1a1995d25db42fc934c9e4eca88b4b37f5` Typedefs -------- - :ref:`exhale_typedef_intrusive__ptr_8hpp_1ad2c96042e8b017a2dbda0b02b1a14a2e` - :ref:`exhale_typedef_intrusive__ptr_8hpp_1aefcb04ebc3ad0a270847e55063cf9880`