Static Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Static Private Attributes | List of all members
grpc::RpcServerStatsEncoding Class Reference

#include <rpc_encoding.h>

Static Public Member Functions

static size_t Decode (absl::string_view buf, uint64_t *time)
 
static size_t Encode (uint64_t time, char *buf, size_t buf_size)
 

Static Public Attributes

static constexpr size_t kEncodeDecodeFailure = 0
 
static constexpr size_t kRpcServerStatsSize = 10
 

Private Types

enum  FieldIdOffset { kServerElapsedTimeOffset = kVersionIdSize }
 
enum  FieldIdValue { kServerElapsedTimeField = 0 }
 
enum  FieldSize { kServerElapsedTimeSize = 8 }
 

Private Member Functions

RpcServerStatsEncoding operator= (const RpcServerStatsEncoding &)=delete
 
RpcServerStatsEncoding operator= (RpcServerStatsEncoding &&)=delete
 
 RpcServerStatsEncoding ()=delete
 
 RpcServerStatsEncoding (const RpcServerStatsEncoding &)=delete
 
 RpcServerStatsEncoding (RpcServerStatsEncoding &&)=delete
 

Static Private Attributes

static constexpr size_t kFieldIdSize = 1
 
static constexpr size_t kVersionId = 0
 
static constexpr size_t kVersionIdOffset = 0
 
static constexpr size_t kVersionIdSize = 1
 

Detailed Description

Definition at line 37 of file rpc_encoding.h.

Member Enumeration Documentation

◆ FieldIdOffset

Enumerator
kServerElapsedTimeOffset 

Definition at line 100 of file rpc_encoding.h.

◆ FieldIdValue

Enumerator
kServerElapsedTimeField 

Definition at line 92 of file rpc_encoding.h.

◆ FieldSize

Enumerator
kServerElapsedTimeSize 

Definition at line 96 of file rpc_encoding.h.

Constructor & Destructor Documentation

◆ RpcServerStatsEncoding() [1/3]

grpc::RpcServerStatsEncoding::RpcServerStatsEncoding ( )
privatedelete

◆ RpcServerStatsEncoding() [2/3]

grpc::RpcServerStatsEncoding::RpcServerStatsEncoding ( const RpcServerStatsEncoding )
privatedelete

◆ RpcServerStatsEncoding() [3/3]

grpc::RpcServerStatsEncoding::RpcServerStatsEncoding ( RpcServerStatsEncoding &&  )
privatedelete

Member Function Documentation

◆ Decode()

static size_t grpc::RpcServerStatsEncoding::Decode ( absl::string_view  buf,
uint64_t time 
)
inlinestatic

Definition at line 49 of file rpc_encoding.h.

◆ Encode()

static size_t grpc::RpcServerStatsEncoding::Encode ( uint64_t  time,
char *  buf,
size_t  buf_size 
)
inlinestatic

Definition at line 70 of file rpc_encoding.h.

◆ operator=() [1/2]

RpcServerStatsEncoding grpc::RpcServerStatsEncoding::operator= ( const RpcServerStatsEncoding )
privatedelete

◆ operator=() [2/2]

RpcServerStatsEncoding grpc::RpcServerStatsEncoding::operator= ( RpcServerStatsEncoding &&  )
privatedelete

Member Data Documentation

◆ kEncodeDecodeFailure

constexpr size_t grpc::RpcServerStatsEncoding::kEncodeDecodeFailure = 0
staticconstexpr

Definition at line 42 of file rpc_encoding.h.

◆ kFieldIdSize

constexpr size_t grpc::RpcServerStatsEncoding::kFieldIdSize = 1
staticconstexprprivate

Definition at line 86 of file rpc_encoding.h.

◆ kRpcServerStatsSize

constexpr size_t grpc::RpcServerStatsEncoding::kRpcServerStatsSize = 10
staticconstexpr

Definition at line 40 of file rpc_encoding.h.

◆ kVersionId

constexpr size_t grpc::RpcServerStatsEncoding::kVersionId = 0
staticconstexprprivate

Definition at line 90 of file rpc_encoding.h.

◆ kVersionIdOffset

constexpr size_t grpc::RpcServerStatsEncoding::kVersionIdOffset = 0
staticconstexprprivate

Definition at line 89 of file rpc_encoding.h.

◆ kVersionIdSize

constexpr size_t grpc::RpcServerStatsEncoding::kVersionIdSize = 1
staticconstexprprivate

Definition at line 84 of file rpc_encoding.h.


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


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