Classes | Public Types | Public Member Functions | Private Attributes | List of all members
absl::cord_internal::CordzUpdateTracker Class Reference

#include <cordz_update_tracker.h>

Classes

class  Counter
 

Public Types

enum  MethodIdentifier {
  kUnknown, kAppendCord, kAppendCordBuffer, kAppendExternalMemory,
  kAppendString, kAssignCord, kAssignString, kClear,
  kConstructorCord, kConstructorString, kCordReader, kFlatten,
  kGetAppendBuffer, kGetAppendRegion, kMakeCordFromExternal, kMoveAppendCord,
  kMoveAssignCord, kMovePrependCord, kPrependCord, kPrependCordBuffer,
  kPrependString, kRemovePrefix, kRemoveSuffix, kSetExpectedChecksum,
  kSubCord, kNumMethods, kUnknown, kAppendCord,
  kAppendExternalMemory, kAppendString, kAssignCord, kAssignString,
  kClear, kConstructorCord, kConstructorString, kCordReader,
  kFlatten, kGetAppendRegion, kMakeCordFromExternal, kMoveAppendCord,
  kMoveAssignCord, kMovePrependCord, kPrependCord, kPrependString,
  kRemovePrefix, kRemoveSuffix, kSubCord, kNumMethods
}
 
enum  MethodIdentifier {
  kUnknown, kAppendCord, kAppendCordBuffer, kAppendExternalMemory,
  kAppendString, kAssignCord, kAssignString, kClear,
  kConstructorCord, kConstructorString, kCordReader, kFlatten,
  kGetAppendBuffer, kGetAppendRegion, kMakeCordFromExternal, kMoveAppendCord,
  kMoveAssignCord, kMovePrependCord, kPrependCord, kPrependCordBuffer,
  kPrependString, kRemovePrefix, kRemoveSuffix, kSetExpectedChecksum,
  kSubCord, kNumMethods, kUnknown, kAppendCord,
  kAppendExternalMemory, kAppendString, kAssignCord, kAssignString,
  kClear, kConstructorCord, kConstructorString, kCordReader,
  kFlatten, kGetAppendRegion, kMakeCordFromExternal, kMoveAppendCord,
  kMoveAssignCord, kMovePrependCord, kPrependCord, kPrependString,
  kRemovePrefix, kRemoveSuffix, kSubCord, kNumMethods
}
 

Public Member Functions

constexpr CordzUpdateTracker () noexcept
 
constexpr CordzUpdateTracker () noexcept
 
 CordzUpdateTracker (const CordzUpdateTracker &rhs) noexcept
 
 CordzUpdateTracker (const CordzUpdateTracker &rhs) noexcept
 
void LossyAdd (const CordzUpdateTracker &src)
 
void LossyAdd (MethodIdentifier method, int64_t n=1)
 
void LossyAdd (MethodIdentifier method, int64_t n=1)
 
CordzUpdateTrackeroperator= (const CordzUpdateTracker &rhs) noexcept
 
CordzUpdateTrackeroperator= (const CordzUpdateTracker &rhs) noexcept
 
int64_t Value (MethodIdentifier method) const
 
int64_t Value (MethodIdentifier method) const
 

Private Attributes

Counter values_ [kNumMethods]
 

Detailed Description

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

Member Enumeration Documentation

◆ MethodIdentifier [1/2]

Enumerator
kUnknown 
kAppendCord 
kAppendCordBuffer 
kAppendExternalMemory 
kAppendString 
kAssignCord 
kAssignString 
kClear 
kConstructorCord 
kConstructorString 
kCordReader 
kFlatten 
kGetAppendBuffer 
kGetAppendRegion 
kMakeCordFromExternal 
kMoveAppendCord 
kMoveAssignCord 
kMovePrependCord 
kPrependCord 
kPrependCordBuffer 
kPrependString 
kRemovePrefix 
kRemoveSuffix 
kSetExpectedChecksum 
kSubCord 
kNumMethods 
kUnknown 
kAppendCord 
kAppendExternalMemory 
kAppendString 
kAssignCord 
kAssignString 
kClear 
kConstructorCord 
kConstructorString 
kCordReader 
kFlatten 
kGetAppendRegion 
kMakeCordFromExternal 
kMoveAppendCord 
kMoveAssignCord 
kMovePrependCord 
kPrependCord 
kPrependString 
kRemovePrefix 
kRemoveSuffix 
kSubCord 
kNumMethods 

Definition at line 40 of file abseil-cpp/absl/strings/internal/cordz_update_tracker.h.

◆ MethodIdentifier [2/2]

Enumerator
kUnknown 
kAppendCord 
kAppendCordBuffer 
kAppendExternalMemory 
kAppendString 
kAssignCord 
kAssignString 
kClear 
kConstructorCord 
kConstructorString 
kCordReader 
kFlatten 
kGetAppendBuffer 
kGetAppendRegion 
kMakeCordFromExternal 
kMoveAppendCord 
kMoveAssignCord 
kMovePrependCord 
kPrependCord 
kPrependCordBuffer 
kPrependString 
kRemovePrefix 
kRemoveSuffix 
kSetExpectedChecksum 
kSubCord 
kNumMethods 
kUnknown 
kAppendCord 
kAppendExternalMemory 
kAppendString 
kAssignCord 
kAssignString 
kClear 
kConstructorCord 
kConstructorString 
kCordReader 
kFlatten 
kGetAppendRegion 
kMakeCordFromExternal 
kMoveAppendCord 
kMoveAssignCord 
kMovePrependCord 
kPrependCord 
kPrependString 
kRemovePrefix 
kRemoveSuffix 
kSubCord 
kNumMethods 

Definition at line 40 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h.

Constructor & Destructor Documentation

◆ CordzUpdateTracker() [1/4]

constexpr absl::cord_internal::CordzUpdateTracker::CordzUpdateTracker ( )
inlineconstexprnoexcept

◆ CordzUpdateTracker() [2/4]

absl::cord_internal::CordzUpdateTracker::CordzUpdateTracker ( const CordzUpdateTracker rhs)
inlinenoexcept

◆ CordzUpdateTracker() [3/4]

constexpr absl::cord_internal::CordzUpdateTracker::CordzUpdateTracker ( )
inlineconstexprnoexcept

◆ CordzUpdateTracker() [4/4]

absl::cord_internal::CordzUpdateTracker::CordzUpdateTracker ( const CordzUpdateTracker rhs)
inlinenoexcept

Member Function Documentation

◆ LossyAdd() [1/3]

void absl::cord_internal::CordzUpdateTracker::LossyAdd ( const CordzUpdateTracker src)
inline

◆ LossyAdd() [2/3]

void absl::cord_internal::CordzUpdateTracker::LossyAdd ( MethodIdentifier  method,
int64_t  n = 1 
)
inline

◆ LossyAdd() [3/3]

void absl::cord_internal::CordzUpdateTracker::LossyAdd ( MethodIdentifier  method,
int64_t  n = 1 
)
inline

◆ operator=() [1/2]

CordzUpdateTracker& absl::cord_internal::CordzUpdateTracker::operator= ( const CordzUpdateTracker rhs)
inlinenoexcept

◆ operator=() [2/2]

CordzUpdateTracker& absl::cord_internal::CordzUpdateTracker::operator= ( const CordzUpdateTracker rhs)
inlinenoexcept

◆ Value() [1/2]

int64_t absl::cord_internal::CordzUpdateTracker::Value ( MethodIdentifier  method) const
inline

◆ Value() [2/2]

int64_t absl::cord_internal::CordzUpdateTracker::Value ( MethodIdentifier  method) const
inline

Member Data Documentation

◆ values_

Counter absl::cord_internal::CordzUpdateTracker::values_
private

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


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