proxygen
folly::HazptrWideCAS< T, Atom >::Node Struct Reference
Inheritance diagram for folly::HazptrWideCAS< T, Atom >::Node:
folly::hazptr_obj_base< Node, Atom > folly::hazptr_obj< Atom > folly::hazptr_deleter< Node, D >

Public Member Functions

 Node (T v={})
 
- Public Member Functions inherited from folly::hazptr_obj_base< Node, Atom >
void retire (D deleter={}, hazptr_domain< Atom > &domain=default_hazptr_domain< Atom >())
 
void retire (hazptr_domain< Atom > &domain)
 
- Public Member Functions inherited from folly::hazptr_obj< Atom >
 hazptr_obj () noexcept
 
 hazptr_obj (const hazptr_obj< Atom > &) noexcept
 
 hazptr_obj (hazptr_obj< Atom > &&) noexcept
 
hazptr_obj< Atom > & operator= (const hazptr_obj< Atom > &) noexcept
 
hazptr_obj< Atom > & operator= (hazptr_obj< Atom > &&) noexcept
 
- Public Member Functions inherited from folly::hazptr_deleter< Node, D >
void set_deleter (D d={})
 
void delete_obj (Node *p)
 

Public Attributes

T val_
 

Detailed Description

template<typename T, template< typename > class Atom = std::atomic>
struct folly::HazptrWideCAS< T, Atom >::Node

Definition at line 28 of file HazptrWideCAS.h.

Constructor & Destructor Documentation

template<typename T, template< typename > class Atom = std::atomic>
folly::HazptrWideCAS< T, Atom >::Node::Node ( T  v = {})
inlineexplicit

Member Data Documentation

template<typename T, template< typename > class Atom = std::atomic>
T folly::HazptrWideCAS< T, Atom >::Node::val_

The documentation for this struct was generated from the following file: