1 #ifndef ZYPPNG_IO_IOBUFFER_P_H 2 #define ZYPPNG_IO_IOBUFFER_P_H 4 #include <zypp-core/zyppng/core/ByteArray> 22 const char *
data ()
const {
29 int64_t
len ()
const {
41 int64_t
discard( int64_t bytes );
42 void chop ( int64_t bytes );
43 void append (
const char *data, int64_t count );
45 int64_t
read (
char *buffer, int64_t max );
46 int64_t
size ( )
const;
49 int64_t
indexOf (
const char c, int64_t maxCount, int64_t pos = 0 )
const;
51 int64_t
readLine(
char *buffer, int64_t max );
IOBuffer(int64_t chunkSize=0)
int64_t indexOf(const char c) const
ByteArray readLine(const int64_t max=0)
int64_t available() const
void append(const char *data, int64_t count)
int64_t discard(int64_t bytes)
int64_t frontSize() const
int64_t _defaultChunkSize
std::vector< Chunk > _chunks
int64_t read(char *buffer, int64_t max)
const char * data() const
char * reserve(int64_t bytes)
std::vector< Chunk >::size_type chunks() const