Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
grpc_core::CompressionAlgorithmSet Class Reference

#include <compression_internal.h>

Public Member Functions

grpc_compression_algorithm CompressionAlgorithmForLevel (grpc_compression_level level) const
 
 CompressionAlgorithmSet ()
 
 CompressionAlgorithmSet (std::initializer_list< grpc_compression_algorithm > algorithms)
 
bool IsSet (grpc_compression_algorithm algorithm) const
 
bool operator== (const CompressionAlgorithmSet &other) const
 
void Set (grpc_compression_algorithm algorithm)
 
uint32_t ToLegacyBitmask () const
 
Slice ToSlice () const
 
absl::string_view ToString () const
 

Static Public Member Functions

static CompressionAlgorithmSet FromChannelArgs (const grpc_channel_args *args)
 
static CompressionAlgorithmSet FromString (absl::string_view str)
 
static CompressionAlgorithmSet FromUint32 (uint32_t value)
 

Private Attributes

BitSet< GRPC_COMPRESS_ALGORITHMS_COUNTset_
 

Detailed Description

Definition at line 52 of file compression_internal.h.

Constructor & Destructor Documentation

◆ CompressionAlgorithmSet() [1/2]

grpc_core::CompressionAlgorithmSet::CompressionAlgorithmSet ( )
default

◆ CompressionAlgorithmSet() [2/2]

grpc_core::CompressionAlgorithmSet::CompressionAlgorithmSet ( std::initializer_list< grpc_compression_algorithm algorithms)

Definition at line 183 of file compression_internal.cc.

Member Function Documentation

◆ CompressionAlgorithmForLevel()

grpc_compression_algorithm grpc_core::CompressionAlgorithmSet::CompressionAlgorithmForLevel ( grpc_compression_level  level) const

Definition at line 108 of file compression_internal.cc.

◆ FromChannelArgs()

CompressionAlgorithmSet grpc_core::CompressionAlgorithmSet::FromChannelArgs ( const grpc_channel_args args)
static

Definition at line 165 of file compression_internal.cc.

◆ FromString()

CompressionAlgorithmSet grpc_core::CompressionAlgorithmSet::FromString ( absl::string_view  str)
static

Definition at line 215 of file compression_internal.cc.

◆ FromUint32()

CompressionAlgorithmSet grpc_core::CompressionAlgorithmSet::FromUint32 ( uint32_t  value)
static

Definition at line 155 of file compression_internal.cc.

◆ IsSet()

bool grpc_core::CompressionAlgorithmSet::IsSet ( grpc_compression_algorithm  algorithm) const

Definition at line 190 of file compression_internal.cc.

◆ operator==()

bool grpc_core::CompressionAlgorithmSet::operator== ( const CompressionAlgorithmSet other) const
inline

Definition at line 83 of file compression_internal.h.

◆ Set()

void grpc_core::CompressionAlgorithmSet::Set ( grpc_compression_algorithm  algorithm)

Definition at line 200 of file compression_internal.cc.

◆ ToLegacyBitmask()

uint32_t grpc_core::CompressionAlgorithmSet::ToLegacyBitmask ( ) const

Definition at line 228 of file compression_internal.cc.

◆ ToSlice()

Slice grpc_core::CompressionAlgorithmSet::ToSlice ( ) const

Definition at line 211 of file compression_internal.cc.

◆ ToString()

absl::string_view grpc_core::CompressionAlgorithmSet::ToString ( ) const

Definition at line 207 of file compression_internal.cc.

Member Data Documentation

◆ set_

BitSet<GRPC_COMPRESS_ALGORITHMS_COUNT> grpc_core::CompressionAlgorithmSet::set_
private

Definition at line 88 of file compression_internal.h.


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


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