Public Member Functions | Static Public Attributes | Private Attributes | List of all members
grpc_core::VarintWriter< kPrefixBits > Class Template Reference

#include <varint.h>

Public Member Functions

uint32_t length () const
 
uint32_t value () const
 
 VarintWriter (uint32_t value)
 
void Write (uint8_t prefix, uint8_t *target) const
 

Static Public Attributes

static constexpr uint32_t kMaxInPrefix = MaxInVarintPrefix(kPrefixBits)
 

Private Attributes

const uint32_t length_
 
const uint32_t value_
 

Detailed Description

template<uint8_t kPrefixBits>
class grpc_core::VarintWriter< kPrefixBits >

Definition at line 44 of file varint.h.

Constructor & Destructor Documentation

◆ VarintWriter()

template<uint8_t kPrefixBits>
grpc_core::VarintWriter< kPrefixBits >::VarintWriter ( uint32_t  value)
inlineexplicit

Definition at line 48 of file varint.h.

Member Function Documentation

◆ length()

template<uint8_t kPrefixBits>
uint32_t grpc_core::VarintWriter< kPrefixBits >::length ( ) const
inline

Definition at line 54 of file varint.h.

◆ value()

template<uint8_t kPrefixBits>
uint32_t grpc_core::VarintWriter< kPrefixBits >::value ( ) const
inline

Definition at line 53 of file varint.h.

◆ Write()

template<uint8_t kPrefixBits>
void grpc_core::VarintWriter< kPrefixBits >::Write ( uint8_t  prefix,
uint8_t target 
) const
inline

Definition at line 56 of file varint.h.

Member Data Documentation

◆ kMaxInPrefix

template<uint8_t kPrefixBits>
constexpr uint32_t grpc_core::VarintWriter< kPrefixBits >::kMaxInPrefix = MaxInVarintPrefix(kPrefixBits)
staticconstexpr

Definition at line 46 of file varint.h.

◆ length_

template<uint8_t kPrefixBits>
const uint32_t grpc_core::VarintWriter< kPrefixBits >::length_
private

Definition at line 68 of file varint.h.

◆ value_

template<uint8_t kPrefixBits>
const uint32_t grpc_core::VarintWriter< kPrefixBits >::value_
private

Definition at line 66 of file varint.h.


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


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