1 #ifndef __JLANG__JFILE__
2 #define __JLANG__JFILE__
17 namespace JPP {
using namespace JLANG; }
80 virtual int read(
char* buffer,
const int length)
93 virtual int write(
const char* buffer,
const int length)
The JAbstractFile class encapsulates the c-style file descriptor.
static const int FILE_CLOSED
bool is_open() const
Get open status.
Interface for binary output.
Auxiliary class for method select.
bool out_avail(JTimeval timeout=JTimeval::min())
Check availability of output.
bool in_avail(JTimeval timeout=JTimeval::min())
Check availability of input.
The JFile class extends the JAbstractFile class.
virtual bool good() const
Check status.
virtual bool bad() const
Check status.
JFile(const JAbstractFile &file)
Constructor.
virtual bool fail() const
Check status.
bool out_avail(JTimeval timeout=JTimeval::min()) const
Check availability of output.
virtual int write(const char *buffer, const int length)
Write data to file.
JFile()
Default constructor.
virtual int read(char *buffer, const int length)
Read data from file.
bool in_avail(JTimeval timeout=JTimeval::min()) const
Check availability of input.
virtual bool eof() const
Check end of file.
Auxiliary class for time values.
static JTimeval min()
Get minimal time value.
Auxiliary classes and methods for language specific functionality.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).