Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc_core::TraceFlag Class Reference

#include <trace.h>

Public Member Functions

bool enabled ()
 
const char * name () const
 
 TraceFlag (bool default_enabled, const char *name)
 
 ~TraceFlag ()=default
 

Private Member Functions

void set_enabled (bool enabled)
 

Private Attributes

const char *const name_
 
TraceFlagnext_tracer_
 
bool value_
 

Friends

void testing::grpc_tracer_enable_flag (TraceFlag *flag)
 
class TraceFlagList
 

Detailed Description

Definition at line 63 of file debug/trace.h.

Constructor & Destructor Documentation

◆ TraceFlag()

grpc_core::TraceFlag::TraceFlag ( bool  default_enabled,
const char *  name 
)

Definition at line 87 of file debug/trace.cc.

◆ ~TraceFlag()

grpc_core::TraceFlag::~TraceFlag ( )
default

Member Function Documentation

◆ enabled()

bool grpc_core::TraceFlag::enabled ( )
inline

Definition at line 82 of file debug/trace.h.

◆ name()

const char* grpc_core::TraceFlag::name ( ) const
inline

Definition at line 70 of file debug/trace.h.

◆ set_enabled()

void grpc_core::TraceFlag::set_enabled ( bool  enabled)
inlineprivate

Definition at line 97 of file debug/trace.h.

Friends And Related Function Documentation

◆ testing::grpc_tracer_enable_flag

◆ TraceFlagList

friend class TraceFlagList
friend

Definition at line 95 of file debug/trace.h.

Member Data Documentation

◆ name_

const char* const grpc_core::TraceFlag::name_
private

Definition at line 106 of file debug/trace.h.

◆ next_tracer_

TraceFlag* grpc_core::TraceFlag::next_tracer_
private

Definition at line 105 of file debug/trace.h.

◆ value_

bool grpc_core::TraceFlag::value_
private

Definition at line 110 of file debug/trace.h.


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


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