GRPC Core  1.0.0
Data Structures | Macros | Functions
slice_buffer.h File Reference
#include <grpc/impl/codegen/slice.h>

Go to the source code of this file.

Data Structures

struct  gpr_slice_buffer
 

Macros

#define GRPC_SLICE_BUFFER_INLINE_ELEMENTS   8
 

Functions

GPRAPI void gpr_slice_buffer_init (gpr_slice_buffer *sb)
 
GPRAPI void gpr_slice_buffer_destroy (gpr_slice_buffer *sb)
 
GPRAPI void gpr_slice_buffer_add (gpr_slice_buffer *sb, gpr_slice slice)
 
GPRAPI size_t gpr_slice_buffer_add_indexed (gpr_slice_buffer *sb, gpr_slice slice)
 
GPRAPI void gpr_slice_buffer_addn (gpr_slice_buffer *sb, gpr_slice *slices, size_t n)
 
GPRAPI uint8_t * gpr_slice_buffer_tiny_add (gpr_slice_buffer *sb, size_t len)
 
GPRAPI void gpr_slice_buffer_pop (gpr_slice_buffer *sb)
 
GPRAPI void gpr_slice_buffer_reset_and_unref (gpr_slice_buffer *sb)
 
GPRAPI void gpr_slice_buffer_swap (gpr_slice_buffer *a, gpr_slice_buffer *b)
 
GPRAPI void gpr_slice_buffer_move_into (gpr_slice_buffer *src, gpr_slice_buffer *dst)
 
GPRAPI void gpr_slice_buffer_trim_end (gpr_slice_buffer *src, size_t n, gpr_slice_buffer *garbage)
 
GPRAPI void gpr_slice_buffer_move_first (gpr_slice_buffer *src, size_t n, gpr_slice_buffer *dst)
 
GPRAPI gpr_slice gpr_slice_buffer_take_first (gpr_slice_buffer *src)
 

Macro Definition Documentation

#define GRPC_SLICE_BUFFER_INLINE_ELEMENTS   8

Function Documentation

GPRAPI void gpr_slice_buffer_add ( gpr_slice_buffer sb,
gpr_slice  slice 
)
GPRAPI size_t gpr_slice_buffer_add_indexed ( gpr_slice_buffer sb,
gpr_slice  slice 
)
GPRAPI void gpr_slice_buffer_addn ( gpr_slice_buffer sb,
gpr_slice slices,
size_t  n 
)
GPRAPI void gpr_slice_buffer_destroy ( gpr_slice_buffer sb)
GPRAPI void gpr_slice_buffer_init ( gpr_slice_buffer sb)
GPRAPI void gpr_slice_buffer_move_first ( gpr_slice_buffer src,
size_t  n,
gpr_slice_buffer dst 
)
GPRAPI void gpr_slice_buffer_move_into ( gpr_slice_buffer src,
gpr_slice_buffer dst 
)
GPRAPI void gpr_slice_buffer_pop ( gpr_slice_buffer sb)
GPRAPI void gpr_slice_buffer_reset_and_unref ( gpr_slice_buffer sb)
GPRAPI void gpr_slice_buffer_swap ( gpr_slice_buffer a,
gpr_slice_buffer b 
)
GPRAPI gpr_slice gpr_slice_buffer_take_first ( gpr_slice_buffer src)
GPRAPI uint8_t* gpr_slice_buffer_tiny_add ( gpr_slice_buffer sb,
size_t  len 
)
GPRAPI void gpr_slice_buffer_trim_end ( gpr_slice_buffer src,
size_t  n,
gpr_slice_buffer garbage 
)