proxygen
folly::AtomicCoreCachedSharedPtr< T, kNumSlots >::Slots Struct Reference
Inheritance diagram for folly::AtomicCoreCachedSharedPtr< T, kNumSlots >::Slots:
folly::hazptr_obj_base< Slots > folly::hazptr_obj< Atom > folly::hazptr_deleter< Slots, D >

Public Attributes

std::array< std::shared_ptr< T >, kNumSlots > slots_
 

Additional Inherited Members

- Public Member Functions inherited from folly::hazptr_obj_base< Slots >
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< Slots, D >
void set_deleter (D d={})
 
void delete_obj (Slots *p)
 

Detailed Description

template<class T, size_t kNumSlots = 64>
struct folly::AtomicCoreCachedSharedPtr< T, kNumSlots >::Slots

Definition at line 143 of file CoreCachedSharedPtr.h.

Member Data Documentation

template<class T, size_t kNumSlots = 64>
std::array<std::shared_ptr<T>, kNumSlots> folly::AtomicCoreCachedSharedPtr< T, kNumSlots >::Slots::slots_

Definition at line 144 of file CoreCachedSharedPtr.h.


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