| 
    Jpp
    18.1.0
    
   the software that should make you happy 
   | 
 
Auxiliary class for method select. More...
#include <JFileDescriptorMask.hh>
  
 Public Member Functions | |
| JFileDescriptorMask () | |
| Default constructor.  More... | |
| JFileDescriptorMask (const JAbstractFile &file) | |
| Constructor.  More... | |
| JFileDescriptorMask (const int file_descriptor) | |
| Constructor.  More... | |
| const fd_set * | get () const | 
| Get pointer to mask.  More... | |
| fd_set * | get () | 
| Get pointer to mask.  More... | |
| const fd_set * | operator& () const | 
| Address of operator.  More... | |
| fd_set * | operator& () | 
| Address of operator.  More... | |
| void | reset (const bool option=true) | 
| Reset mask.  More... | |
| void | set (const int file_descriptor) | 
| Set file descriptor.  More... | |
| void | set (const JAbstractFile &file) | 
| Set file.  More... | |
| void | reset (const int file_descriptor) | 
| Reset file descriptor.  More... | |
| void | reset (const JAbstractFile &file) | 
| Reset file.  More... | |
| bool | has (const int file_descriptor) const | 
| Has file descriptor.  More... | |
| bool | has (const JAbstractFile &file) const | 
| Has file.  More... | |
| int | getNumberOfFileDescriptors () const | 
| Get number of file descriptors.  More... | |
| bool | empty () const | 
| Check setting of file descriptors.  More... | |
| bool | in_avail (JTimeval timeout=JTimeval::min()) | 
| Check availability of input.  More... | |
| bool | out_avail (JTimeval timeout=JTimeval::min()) | 
| Check availability of output.  More... | |
Static Public Attributes | |
| static const int | MAXIMUM_FILE_DESCRIPTOR = FD_SETSIZE | 
Private Attributes | |
| int | maximum_file_descriptor | 
| int | number_of_file_descriptors | 
Auxiliary class for method select.
This class encapsulates the fd_set data structure. 
Definition at line 24 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Default constructor.
Definition at line 36 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Constructor.
| file | file descriptor | 
Definition at line 49 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Constructor.
| file_descriptor | file descriptor | 
Definition at line 64 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Reset mask.
A hard reset causes the reset of the complete mask whereas a soft reset causes the reset of the internal parameters only.
| option | true hard reset; else soft reset | 
Definition at line 125 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Set file descriptor.
| file_descriptor | file descriptor | 
Definition at line 154 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Set file.
| file | file | 
Definition at line 174 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Reset file descriptor.
| file_descriptor | file descriptor | 
Definition at line 185 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Reset file.
| file | file | 
Definition at line 204 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Has file descriptor.
| file_descriptor | file descriptor | 
Definition at line 216 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Has file.
| file | file | 
Definition at line 228 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Get number of file descriptors.
Definition at line 239 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Check setting of file descriptors.
Definition at line 250 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Check availability of input.
This method returns true is at least one byte can be read without blocking. Following a select() call, this method overwrites the internal mask!
| timeout | timeout | 
Definition at line 264 of file JFileDescriptorMask.hh.
      
  | 
  inline | 
Check availability of output.
This method returns true is at least one byte can be written without blocking. Following a select() call, this method overwrites the internal mask!
| timeout | timeout | 
Definition at line 278 of file JFileDescriptorMask.hh.
      
  | 
  static | 
Definition at line 30 of file JFileDescriptorMask.hh.
      
  | 
  private | 
Definition at line 285 of file JFileDescriptorMask.hh.
      
  | 
  private | 
Definition at line 286 of file JFileDescriptorMask.hh.
 1.8.5