|
proxygen
|
#include <atomic>#include <memory>Go to the source code of this file.
Classes | |
| class | folly::hazptr_rec< Atom > |
| class | folly::hazptr_obj< Atom > |
| class | folly::hazptr_obj_list< Atom > |
| class | folly::hazptr_deleter< T, D > |
| class | folly::hazptr_obj_base< T, Atom, D > |
| class | folly::hazptr_root< T, Atom > |
| class | folly::hazptr_obj_linked< Atom > |
| class | folly::hazptr_obj_base_linked< T, Atom, D > |
| class | folly::hazptr_tc_entry< Atom > |
| class | folly::hazptr_tc< Atom > |
| class | folly::hazptr_priv< Atom > |
| class | folly::hazptr_domain< Atom > |
| class | folly::hazptr_holder< Atom > |
| class | folly::hazptr_array< M, Atom > |
| class | folly::hazptr_local< M, Atom > |
Namespaces | |
| folly | |
| —— Concurrent Priority Queue Implementation —— | |
Macros | |
| #define | FOLLY_HAZPTR_THR_LOCAL true |
Functions | |
| template<template< typename > class Atom = std::atomic> | |
| hazptr_tc< Atom > & | folly::hazptr_tc_tls () |
| template<template< typename > class Atom = std::atomic> | |
| hazptr_priv< Atom > & | folly::hazptr_priv_tls () |
| template<template< typename > class Atom = std::atomic> | |
| hazptr_domain< Atom > & | folly::default_hazptr_domain () |
| template<template< typename > class Atom = std::atomic> | |
| void | folly::hazptr_domain_push_retired (hazptr_obj_list< Atom > &l, bool check=true, hazptr_domain< Atom > &domain=default_hazptr_domain< Atom >()) noexcept |
| template<template< typename > class Atom = std::atomic, typename T , typename D = std::default_delete<T>> | |
| void | folly::hazptr_retire (T *obj, D reclaim={}) |
| template<template< typename > class Atom = std::atomic> | |
| void | folly::hazptr_cleanup (hazptr_domain< Atom > &domain=default_hazptr_domain< Atom >()) noexcept |
| template<template< typename > class Atom = std::atomic> | |
| void | folly::swap (hazptr_holder< Atom > &, hazptr_holder< Atom > &) noexcept |
Variables | |
| hazptr_domain< std::atomic > | folly::default_domain |
| #define FOLLY_HAZPTR_THR_LOCAL true |
Forward declatations and implicit documentation of all hazptr top-level classes, functions, macros, default values, and globals.FOLYY_HAZPTR_THR_LOCAL
Definition at line 30 of file Hazptr-fwd.h.