Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
absl::profiling_internal::PeriodicSampler< Tag, default_period > Class Template Referencefinal

#include <periodic_sampler.h>

Inheritance diagram for absl::profiling_internal::PeriodicSampler< Tag, default_period >:
Inheritance graph
[legend]

Public Member Functions

int period () const noexcept final
 
 ~PeriodicSampler ()=default
 
- Public Member Functions inherited from absl::profiling_internal::PeriodicSamplerBase
 PeriodicSamplerBase ()=default
 
 PeriodicSamplerBase (const PeriodicSamplerBase &)=default
 
 PeriodicSamplerBase (PeriodicSamplerBase &&)=default
 
bool Sample () noexcept
 
bool SubtleConfirmSample () noexcept
 
bool SubtleMaybeSample () noexcept
 

Static Public Member Functions

static void SetGlobalPeriod (int period)
 

Static Private Attributes

static std::atomic< intperiod_
 

Additional Inherited Members

- Protected Member Functions inherited from absl::profiling_internal::PeriodicSamplerBase
virtual int64_t GetExponentialBiased (int period) noexcept
 
 ~PeriodicSamplerBase ()=default
 

Detailed Description

template<typename Tag, int default_period = 0>
class absl::profiling_internal::PeriodicSampler< Tag, default_period >

Definition at line 184 of file abseil-cpp/absl/profiling/internal/periodic_sampler.h.

Constructor & Destructor Documentation

◆ ~PeriodicSampler()

template<typename Tag , int default_period = 0>
absl::profiling_internal::PeriodicSampler< Tag, default_period >::~PeriodicSampler ( )
default

Member Function Documentation

◆ period()

template<typename Tag , int default_period = 0>
int absl::profiling_internal::PeriodicSampler< Tag, default_period >::period ( ) const
inlinefinalvirtualnoexcept

◆ SetGlobalPeriod()

template<typename Tag , int default_period = 0>
static void absl::profiling_internal::PeriodicSampler< Tag, default_period >::SetGlobalPeriod ( int  period)
inlinestatic

Member Data Documentation

◆ period_

template<typename Tag , int default_period>
std::atomic< int > absl::profiling_internal::PeriodicSampler< Tag, default_period >::period_
staticprivate

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


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