#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_COUNT > | set_ |
Definition at line 52 of file compression_internal.h.
|
default |
grpc_core::CompressionAlgorithmSet::CompressionAlgorithmSet | ( | std::initializer_list< grpc_compression_algorithm > | algorithms | ) |
Definition at line 183 of file compression_internal.cc.
grpc_compression_algorithm grpc_core::CompressionAlgorithmSet::CompressionAlgorithmForLevel | ( | grpc_compression_level | level | ) | const |
Definition at line 108 of file compression_internal.cc.
|
static |
Definition at line 165 of file compression_internal.cc.
|
static |
Definition at line 215 of file compression_internal.cc.
|
static |
Definition at line 155 of file compression_internal.cc.
bool grpc_core::CompressionAlgorithmSet::IsSet | ( | grpc_compression_algorithm | algorithm | ) | const |
Definition at line 190 of file compression_internal.cc.
|
inline |
Definition at line 83 of file compression_internal.h.
void grpc_core::CompressionAlgorithmSet::Set | ( | grpc_compression_algorithm | algorithm | ) |
Definition at line 200 of file compression_internal.cc.
uint32_t grpc_core::CompressionAlgorithmSet::ToLegacyBitmask | ( | ) | const |
Definition at line 228 of file compression_internal.cc.
Slice grpc_core::CompressionAlgorithmSet::ToSlice | ( | ) | const |
Definition at line 211 of file compression_internal.cc.
absl::string_view grpc_core::CompressionAlgorithmSet::ToString | ( | ) | const |
Definition at line 207 of file compression_internal.cc.
|
private |
Definition at line 88 of file compression_internal.h.