Jive reference manual
List of all members | Public Types | Public Member Functions
jem::io::ReadBuffer Class Reference

#include <jem/io/ReadBuffer.h>

Public Types

typedef ReadBuffer Self
 

Public Member Functions

 ReadBuffer (idx_t size=-1)
 
 ~ReadBuffer ()
 
idx_t size () const
 
void reset ()
 
idx_t poll (Reader &in, const Time &timeout)
 
int read (Reader &in)
 
idx_t read (Reader &in, char *buf, idx_t n)
 
idx_t readUntil (Reader &in, char *buf, idx_t n, int delim)
 
void pushBack (Reader &in)
 
void pushBack (Reader &in, int c)
 
void skipUntil (Reader &in, int delim)
 
void skipWhite (Reader &in)
 
idx_t skip (Reader &in, idx_t n)
 
bool scan (Reader &in, const char *str, idx_t n)
 

Member Typedef Documentation

Constructor & Destructor Documentation

jem::io::ReadBuffer::ReadBuffer ( idx_t  size = -1)
explicit
jem::io::ReadBuffer::~ReadBuffer ( )

Member Function Documentation

idx_t jem::io::ReadBuffer::size ( ) const
void jem::io::ReadBuffer::reset ( )
idx_t jem::io::ReadBuffer::poll ( Reader in,
const Time timeout 
)
int jem::io::ReadBuffer::read ( Reader in)
idx_t jem::io::ReadBuffer::read ( Reader in,
char *  buf,
idx_t  n 
)
idx_t jem::io::ReadBuffer::readUntil ( Reader in,
char *  buf,
idx_t  n,
int  delim 
)
void jem::io::ReadBuffer::pushBack ( Reader in)
void jem::io::ReadBuffer::pushBack ( Reader in,
int  c 
)
void jem::io::ReadBuffer::skipUntil ( Reader in,
int  delim 
)
void jem::io::ReadBuffer::skipWhite ( Reader in)
idx_t jem::io::ReadBuffer::skip ( Reader in,
idx_t  n 
)
bool jem::io::ReadBuffer::scan ( Reader in,
const char *  str,
idx_t  n 
)