Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
absl::cord_internal::CordzHandle Class Reference

#include <cordz_handle.h>

Inheritance diagram for absl::cord_internal::CordzHandle:
Inheritance graph
[legend]

Classes

struct  Queue
 

Public Member Functions

 CordzHandle ()
 
 CordzHandle ()
 
std::vector< const CordzHandle * > DiagnosticsGetSafeToInspectDeletedHandles ()
 
std::vector< const CordzHandle * > DiagnosticsGetSafeToInspectDeletedHandles ()
 
bool DiagnosticsHandleIsSafeToInspect (const CordzHandle *handle) const
 
bool DiagnosticsHandleIsSafeToInspect (const CordzHandle *handle) const
 
bool is_snapshot () const
 
bool is_snapshot () const
 
bool SafeToDelete () const
 
bool SafeToDelete () const
 

Static Public Member Functions

static void Delete (CordzHandle *handle)
 
static void Delete (CordzHandle *handle)
 
static std::vector< const CordzHandle * > DiagnosticsGetDeleteQueue ()
 
static std::vector< const CordzHandle * > DiagnosticsGetDeleteQueue ()
 

Protected Member Functions

 CordzHandle (bool is_snapshot)
 
 CordzHandle (bool is_snapshot)
 
virtual ~CordzHandle ()
 
virtual ~CordzHandle ()
 

Private Member Functions

void ODRCheck () const
 
void ODRCheck () const
 

Private Attributes

CordzHandledq_next_ = nullptr
 
CordzHandledq_prev_ = nullptr
 
const bool is_snapshot_
 
Queue *const queue_ = &global_queue_
 

Static Private Attributes

static ABSL_CONST_INIT Queue global_queue_
 

Detailed Description

Definition at line 37 of file abseil-cpp/absl/strings/internal/cordz_handle.h.

Constructor & Destructor Documentation

◆ CordzHandle() [1/4]

absl::cord_internal::CordzHandle::CordzHandle ( )
inline

◆ CordzHandle() [2/4]

absl::cord_internal::CordzHandle::CordzHandle ( bool  is_snapshot)
explicitprotected

◆ ~CordzHandle() [1/2]

absl::cord_internal::CordzHandle::~CordzHandle ( )
protectedvirtual

◆ CordzHandle() [3/4]

absl::cord_internal::CordzHandle::CordzHandle ( )
inline

◆ CordzHandle() [4/4]

absl::cord_internal::CordzHandle::CordzHandle ( bool  is_snapshot)
explicitprotected

◆ ~CordzHandle() [2/2]

virtual absl::cord_internal::CordzHandle::~CordzHandle ( )
protectedvirtual

Member Function Documentation

◆ Delete() [1/2]

void absl::cord_internal::CordzHandle::Delete ( CordzHandle handle)
static

◆ Delete() [2/2]

static void absl::cord_internal::CordzHandle::Delete ( CordzHandle handle)
static

◆ DiagnosticsGetDeleteQueue() [1/2]

std::vector< const CordzHandle * > absl::cord_internal::CordzHandle::DiagnosticsGetDeleteQueue ( )
static

◆ DiagnosticsGetDeleteQueue() [2/2]

static std::vector<const CordzHandle*> absl::cord_internal::CordzHandle::DiagnosticsGetDeleteQueue ( )
static

◆ DiagnosticsGetSafeToInspectDeletedHandles() [1/2]

std::vector< const CordzHandle * > absl::cord_internal::CordzHandle::DiagnosticsGetSafeToInspectDeletedHandles ( )

◆ DiagnosticsGetSafeToInspectDeletedHandles() [2/2]

std::vector<const CordzHandle*> absl::cord_internal::CordzHandle::DiagnosticsGetSafeToInspectDeletedHandles ( )

◆ DiagnosticsHandleIsSafeToInspect() [1/2]

bool absl::cord_internal::CordzHandle::DiagnosticsHandleIsSafeToInspect ( const CordzHandle handle) const

◆ DiagnosticsHandleIsSafeToInspect() [2/2]

bool absl::cord_internal::CordzHandle::DiagnosticsHandleIsSafeToInspect ( const CordzHandle handle) const

◆ is_snapshot() [1/2]

bool absl::cord_internal::CordzHandle::is_snapshot ( ) const
inline

◆ is_snapshot() [2/2]

bool absl::cord_internal::CordzHandle::is_snapshot ( ) const
inline

◆ ODRCheck() [1/2]

void absl::cord_internal::CordzHandle::ODRCheck ( ) const
inlineprivate

◆ ODRCheck() [2/2]

void absl::cord_internal::CordzHandle::ODRCheck ( ) const
inlineprivate

◆ SafeToDelete() [1/2]

bool absl::cord_internal::CordzHandle::SafeToDelete ( ) const

◆ SafeToDelete() [2/2]

bool absl::cord_internal::CordzHandle::SafeToDelete ( ) const

Member Data Documentation

◆ dq_next_

CordzHandle * absl::cord_internal::CordzHandle::dq_next_ = nullptr
private

◆ dq_prev_

CordzHandle * absl::cord_internal::CordzHandle::dq_prev_ = nullptr
private

◆ global_queue_

static ABSL_CONST_INIT Queue absl::cord_internal::CordzHandle::global_queue_
staticprivate

◆ is_snapshot_

const bool absl::cord_internal::CordzHandle::is_snapshot_
private

◆ queue_

Queue *const absl::cord_internal::CordzHandle::queue_ = &global_queue_
private

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:51