Public Member Functions | List of all members
grpc_core::StaticSlice Class Reference

#include <slice.h>

Inheritance diagram for grpc_core::StaticSlice:
Inheritance graph
[legend]

Public Member Functions

StaticSliceoperator= (const StaticSlice &other)
 
StaticSliceoperator= (StaticSlice &&other) noexcept
 
 StaticSlice ()=default
 
 StaticSlice (const grpc_slice &slice)
 
 StaticSlice (const StaticSlice &other)
 
 StaticSlice (StaticSlice &&other) noexcept
 
- Public Member Functions inherited from grpc_core::slice_detail::BaseSlice
absl::string_view as_string_view () const
 
 BaseSlice (BaseSlice &&other)=delete
 
 BaseSlice (const BaseSlice &)=delete
 
const uint8_tbegin () const
 
const grpc_slicec_slice () const
 
const uint8_tcbegin () const
 
const uint8_tcend () const
 
const uint8_tdata () const
 
bool empty () const
 
const uint8_tend () const
 
uint32_t Hash () const
 
bool is_equivalent (const BaseSlice &other) const
 
size_t length () const
 
BaseSliceoperator= (BaseSlice &&other)=delete
 
BaseSliceoperator= (const BaseSlice &)=delete
 
uint8_t operator[] (size_t i) const
 
size_t size () const
 
grpc_slice TakeCSlice ()
 

Additional Inherited Members

- Static Public Member Functions inherited from grpc_core::slice_detail::StaticConstructors< StaticSlice >
static StaticSlice FromStaticBuffer (const void *s, size_t len)
 
static StaticSlice FromStaticString (absl::string_view s)
 
static StaticSlice FromStaticString (const char *s)
 
- Protected Member Functions inherited from grpc_core::slice_detail::BaseSlice
 BaseSlice ()
 
 BaseSlice (const grpc_slice &slice)
 
grpc_slicec_slice_ptr ()
 
uint8_tmutable_data ()
 
void SetCSlice (const grpc_slice &slice)
 
void Swap (BaseSlice *other)
 
 ~BaseSlice ()=default
 

Detailed Description

Definition at line 221 of file src/core/lib/slice/slice.h.

Constructor & Destructor Documentation

◆ StaticSlice() [1/4]

grpc_core::StaticSlice::StaticSlice ( )
default

◆ StaticSlice() [2/4]

grpc_core::StaticSlice::StaticSlice ( const grpc_slice slice)
inlineexplicit

Definition at line 225 of file src/core/lib/slice/slice.h.

◆ StaticSlice() [3/4]

grpc_core::StaticSlice::StaticSlice ( const StaticSlice other)
inline

Definition at line 230 of file src/core/lib/slice/slice.h.

◆ StaticSlice() [4/4]

grpc_core::StaticSlice::StaticSlice ( StaticSlice &&  other)
inlinenoexcept

Definition at line 236 of file src/core/lib/slice/slice.h.

Member Function Documentation

◆ operator=() [1/2]

StaticSlice& grpc_core::StaticSlice::operator= ( const StaticSlice other)
inline

Definition at line 232 of file src/core/lib/slice/slice.h.

◆ operator=() [2/2]

StaticSlice& grpc_core::StaticSlice::operator= ( StaticSlice &&  other)
inlinenoexcept

Definition at line 238 of file src/core/lib/slice/slice.h.


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


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