Classes | Namespaces | Functions | Variables
slice_internal.h File Reference
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <cstddef>
#include <string>
#include "absl/strings/string_view.h"
#include <grpc/slice.h>
#include <grpc/support/log.h>
#include "src/core/lib/gpr/murmur_hash.h"
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/slice/slice_refcount.h"
Include dependency graph for slice_internal.h:

Go to the source code of this file.

Classes

struct  grpc_core::SliceHash
 

Namespaces

 grpc_core
 

Functions

void grpc_slice_buffer_destroy_internal (grpc_slice_buffer *sb)
 
void grpc_slice_buffer_partial_unref_internal (grpc_slice_buffer *sb, size_t idx)
 
grpc_slicegrpc_slice_buffer_peek_first (grpc_slice_buffer *sb)
 
void grpc_slice_buffer_remove_first (grpc_slice_buffer *sb)
 
void grpc_slice_buffer_reset_and_unref_internal (grpc_slice_buffer *sb)
 
void grpc_slice_buffer_sub_first (grpc_slice_buffer *sb, size_t begin, size_t end)
 
grpc_slice grpc_slice_from_cpp_string (std::string str)
 
grpc_slice grpc_slice_from_moved_buffer (grpc_core::UniquePtr< char > p, size_t len)
 
grpc_slice grpc_slice_from_moved_string (grpc_core::UniquePtr< char > p)
 
uint32_t grpc_slice_hash_internal (const grpc_slice &s)
 
grpc_slice grpc_slice_maybe_static_intern (grpc_slice slice, bool *returned_slice_is_different)
 
size_t grpc_slice_memory_usage (grpc_slice s)
 
int grpc_static_slice_eq (grpc_slice a, grpc_slice b)
 
uint32_t grpc_static_slice_hash (grpc_slice s)
 
void grpc_test_only_set_slice_hash_seed (uint32_t seed)
 
bool operator== (const grpc_slice &s1, const grpc_slice &s2)
 
absl::string_view grpc_core::StringViewFromSlice (const grpc_slice &slice)
 

Variables

uint32_t grpc_core::g_hash_seed
 

Function Documentation

◆ grpc_slice_buffer_destroy_internal()

void grpc_slice_buffer_destroy_internal ( grpc_slice_buffer sb)

Definition at line 123 of file slice/slice_buffer.cc.

◆ grpc_slice_buffer_partial_unref_internal()

void grpc_slice_buffer_partial_unref_internal ( grpc_slice_buffer sb,
size_t  idx 
)

◆ grpc_slice_buffer_peek_first()

grpc_slice* grpc_slice_buffer_peek_first ( grpc_slice_buffer sb)
inline

Definition at line 45 of file slice_internal.h.

◆ grpc_slice_buffer_remove_first()

void grpc_slice_buffer_remove_first ( grpc_slice_buffer sb)

Definition at line 449 of file slice/slice_buffer.cc.

◆ grpc_slice_buffer_reset_and_unref_internal()

void grpc_slice_buffer_reset_and_unref_internal ( grpc_slice_buffer sb)

Definition at line 238 of file slice/slice_buffer.cc.

◆ grpc_slice_buffer_sub_first()

void grpc_slice_buffer_sub_first ( grpc_slice_buffer sb,
size_t  begin,
size_t  end 
)

Definition at line 459 of file slice/slice_buffer.cc.

◆ grpc_slice_from_cpp_string()

grpc_slice grpc_slice_from_cpp_string ( std::string  str)

Definition at line 202 of file slice/slice.cc.

◆ grpc_slice_from_moved_buffer()

grpc_slice grpc_slice_from_moved_buffer ( grpc_core::UniquePtr< char >  p,
size_t  len 
)

Definition at line 181 of file slice/slice.cc.

◆ grpc_slice_from_moved_string()

grpc_slice grpc_slice_from_moved_string ( grpc_core::UniquePtr< char >  p)

Definition at line 197 of file slice/slice.cc.

◆ grpc_slice_hash_internal()

uint32_t grpc_slice_hash_internal ( const grpc_slice s)
inline

Definition at line 67 of file slice_internal.h.

◆ grpc_slice_maybe_static_intern()

grpc_slice grpc_slice_maybe_static_intern ( grpc_slice  slice,
bool returned_slice_is_different 
)

◆ grpc_slice_memory_usage()

size_t grpc_slice_memory_usage ( grpc_slice  s)

Definition at line 76 of file slice/slice.cc.

◆ grpc_static_slice_eq()

int grpc_static_slice_eq ( grpc_slice  a,
grpc_slice  b 
)

◆ grpc_static_slice_hash()

uint32_t grpc_static_slice_hash ( grpc_slice  s)

◆ grpc_test_only_set_slice_hash_seed()

void grpc_test_only_set_slice_hash_seed ( uint32_t  seed)

Definition at line 33 of file slice_refcount.cc.

◆ operator==()

bool operator== ( const grpc_slice s1,
const grpc_slice s2 
)
inline

Definition at line 101 of file slice_internal.h.



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