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.