1#ifndef __JLANG__JFILE__
2#define __JLANG__JFILE__
17namespace JPP {
using namespace JLANG; }
80 virtual int read(
char* buffer,
const int length)
override
93 virtual int write(
const char* buffer,
const int length)
override
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 read(char *buffer, const int length) override
Read data from file.
virtual int write(const char *buffer, const int length) override
Write data to file.
JFile()
Default constructor.
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).