47 std::vector<IOPosBuffer> &
iov() {
return m_iov; }
66 int packInternal(
long long int *pos,
int *len,
int nbuf,
char *buf,
IOSize buffer_size);
69 void reset(
unsigned int nbuf);
std::vector< IOPosBuffer > m_iov
IOSize extraBytes() const
void reset(unsigned int nbuf)
IOSize realBytesProcessed() const
std::vector< char > m_spare_buffer
int pack(long long int *pos, int *len, int nbuf, char *buf, IOSize buffer_size)
IOSize bufferUsed() const
std::vector< int > m_idx_to_iopb_offset
std::vector< IOPosBuffer > & iov()
static const IOSize TEMPORARY_BUFFER_SIZE
int packInternal(long long int *pos, int *len, int nbuf, char *buf, IOSize buffer_size)
static const IOSize BIG_READ_SIZE
static const IOSize READ_COALESCE_SIZE
std::vector< int > m_idx_to_iopb