GRPC Core  18.0.0
Public Member Functions
grpc_core::SliceBufferByteStream Class Reference

#include <byte_stream.h>

Public Member Functions

 SliceBufferByteStream (grpc_slice_buffer *slice_buffer, uint32_t flags)
 
 ~SliceBufferByteStream () override
 
void Orphan () override
 
bool Next (size_t max_size_hint, grpc_closure *on_complete) override
 
grpc_error_handle Pull (grpc_slice *slice) override
 
void Shutdown (grpc_error_handle error) override
 
- Public Member Functions inherited from grpc_core::ByteStream
 ~ByteStream () override
 
uint32_t length () const
 
uint32_t flags () const
 
void set_flags (uint32_t flags)
 
- Public Member Functions inherited from grpc_core::Orphanable
 Orphanable (const Orphanable &)=delete
 
Orphanableoperator= (const Orphanable &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from grpc_core::ByteStream
 ByteStream (uint32_t length, uint32_t flags)
 
- Protected Member Functions inherited from grpc_core::Orphanable
 Orphanable ()
 
virtual ~Orphanable ()
 

Constructor & Destructor Documentation

◆ SliceBufferByteStream()

grpc_core::SliceBufferByteStream::SliceBufferByteStream ( grpc_slice_buffer slice_buffer,
uint32_t  flags 
)

◆ ~SliceBufferByteStream()

grpc_core::SliceBufferByteStream::~SliceBufferByteStream ( )
override

Member Function Documentation

◆ Next()

bool grpc_core::SliceBufferByteStream::Next ( size_t  max_size_hint,
grpc_closure on_complete 
)
overridevirtual

Implements grpc_core::ByteStream.

◆ Orphan()

void grpc_core::SliceBufferByteStream::Orphan ( )
overridevirtual

Implements grpc_core::Orphanable.

◆ Pull()

grpc_error_handle grpc_core::SliceBufferByteStream::Pull ( grpc_slice slice)
overridevirtual

Implements grpc_core::ByteStream.

◆ Shutdown()

void grpc_core::SliceBufferByteStream::Shutdown ( grpc_error_handle  error)
overridevirtual

Implements grpc_core::ByteStream.


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