1#ifndef __JIO__JBUFFEREDIO__ 
    2#define __JIO__JBUFFEREDIO__ 
   16namespace JPP { 
using namespace JIO; }
 
   39      size   = std::max(__size, 1024);
 
 
   62      return in->getStatus() || !
eof;
 
 
   82    virtual int read(
char* zbuf, 
int n)
 override  
   84      for (
int i = 0; i != n; ) {
 
 
 
  165      size   = std::max(__size, 1024);
 
 
  201    virtual int write(
const char* zbuf, 
int n)
 override  
  203      for (
int i = 0; i != n; ) {
 
 
 
char * buffer
internal buffer
 
~JBufferedReader()
Destructor.
 
int ls
pointer to end of available data
 
JBufferedReader(JBufferedReader &&)
 
JBufferedReader(const JBufferedReader &)
 
JBufferedReader & operator=(const JBufferedReader &)
 
JLANG::JSinglePointer< JReader > in
 
JBufferedReader(JReader *__in, const int __size=1048576)
Constructor.
 
virtual void clear() override
Clear status of reader.
 
JBufferedReader & operator=(JBufferedReader &&)
 
int pos
pointer to begin of available data
 
virtual int read(char *zbuf, int n) override
Read byte array.
 
virtual bool getStatus() const override
Status of reader.
 
int size
size of internal buffer
 
char * buffer
internal buffer
 
JBufferedWriter & operator=(JBufferedWriter &&)
 
int size
size of internal buffer
 
JBufferedWriter(JBufferedWriter &&)
 
virtual int write(const char *zbuf, int n) override
Write byte array.
 
JLANG::JSinglePointer< JWriter > out
 
JBufferedWriter(const JBufferedWriter &)
 
virtual bool getStatus() const override
Status of writer.
 
void flush()
Write internal data to output.
 
~JBufferedWriter()
Destructor.
 
JBufferedWriter & operator=(const JBufferedWriter &)
 
int pos
pointer to end of buffered data
 
JBufferedWriter(JWriter *__out, const int __size=1048576)
Constructor.
 
Interface for binary input.
 
Interface for binary output.
 
The template JSinglePointer class can be used to hold a pointer to an object.
 
Auxiliary classes and methods for binary I/O.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).