1 #ifndef __JLANG__JFILEDESCRIPTORMASK__ 
    2 #define __JLANG__JFILEDESCRIPTORMASK__ 
    4 #include <sys/select.h> 
   15 namespace JPP { 
using namespace JLANG; }
 
   79     const fd_set* 
get() 
const 
   81       return static_cast<const fd_set*
>(
this);
 
   92       return static_cast<fd_set*
>(
this);
 
  125     void reset(
const bool option = 
true)
 
  154     void set(
const int file_descriptor)
 
  156       if (!
has(file_descriptor)) {
 
  158         FD_SET(file_descriptor, 
get());
 
  185     void reset(
const int file_descriptor)
 
  187       if (
has(file_descriptor)) {
 
  189         FD_CLR(file_descriptor, 
get());
 
  216     bool has(
const int file_descriptor)
 const 
  218       return FD_ISSET(file_descriptor, 
get());
 
bool has(const JAbstractFile &file) const 
Has file. 
 
bool empty() const 
Check setting of file descriptors. 
 
bool has(const int file_descriptor) const 
Has file descriptor. 
 
void set(const int file_descriptor)
Set file descriptor. 
 
static JTimeval min()
Get minimal time value. 
 
void reset(const int file_descriptor)
Reset file descriptor. 
 
static const int MAXIMUM_FILE_DESCRIPTOR
 
Auxiliary class for time values. 
 
int getFileDescriptor() const 
Get file descriptor. 
 
void reset(const JAbstractFile &file)
Reset file. 
 
bool out_avail(JTimeval timeout=JTimeval::min())
Check availability of output. 
 
const fd_set * operator&() const 
Address of operator. 
 
void reset(const bool option=true)
Reset mask. 
 
Auxiliary class for method select. 
 
JFileDescriptorMask(const int file_descriptor)
Constructor. 
 
The JAbstractFile class encapsulates the c-style file descriptor. 
 
int getNumberOfFileDescriptors() const 
Get number of file descriptors. 
 
JFileDescriptorMask()
Default constructor. 
 
int maximum_file_descriptor
 
JFileDescriptorMask(const JAbstractFile &file)
Constructor. 
 
bool in_avail(JTimeval timeout=JTimeval::min())
Check availability of input. 
 
int number_of_file_descriptors
 
then usage $script< string identifier >< detectorfile > event file(toashort file)+" "\nNote that the event files and toashort files should be one-to-one related." fi if (( $
 
void set(const JAbstractFile &file)
Set file.