#include <slice.h>
Public Attributes | |
grpc_slice * | base_slices |
size_t | capacity |
size_t | count |
grpc_slice | inlined [GRPC_SLICE_BUFFER_INLINE_ELEMENTS] |
size_t | length |
grpc_slice * | slices |
Represents an expandable array of slices, to be interpreted as a single item.
Definition at line 83 of file include/grpc/impl/codegen/slice.h.
grpc_slice* grpc_slice_buffer::base_slices |
This is for internal use only. External users (i.e any code outside grpc core) MUST NOT use this field
Definition at line 86 of file include/grpc/impl/codegen/slice.h.
size_t grpc_slice_buffer::capacity |
the number of slices allocated in the array. External users (i.e any code outside grpc core) MUST NOT use this field
Definition at line 94 of file include/grpc/impl/codegen/slice.h.
size_t grpc_slice_buffer::count |
the number of slices in the array
Definition at line 91 of file include/grpc/impl/codegen/slice.h.
grpc_slice grpc_slice_buffer::inlined[GRPC_SLICE_BUFFER_INLINE_ELEMENTS] |
inlined elements to avoid allocations
Definition at line 98 of file include/grpc/impl/codegen/slice.h.
size_t grpc_slice_buffer::length |
the combined length of all slices in the array
Definition at line 96 of file include/grpc/impl/codegen/slice.h.
grpc_slice* grpc_slice_buffer::slices |
slices in the array (Points to the first valid grpc_slice in the array)
Definition at line 89 of file include/grpc/impl/codegen/slice.h.