| libdap Updated for version 3.21.1
    libdap4 is an implementation of OPeNDAP's DAP protocol. | 
#include <fdiostream.h>


| Public Member Functions | |
| fdinbuf (int _fd, bool close) | |
| virtual | ~fdinbuf () | 
| Protected Member Functions | |
| virtual int | underflow () | 
| Protected Attributes | |
| char | buffer [bufferSize] | 
| bool | close | 
| int | fd | 
| Static Protected Attributes | |
| static const int | bufferSize = 4096 | 
| static const int | putBack = 128 | 
fdintbuf is a stream buffer specialization designed specifically for files that are referenced using a file descriptor. This class implements a 4k buffer for data and optionally closes the file when the buffer is deleted. The stream buffer has 128 characters of 'put back' space.
Definition at line 99 of file fdiostream.h.
| libdap::fdinbuf::fdinbuf | ( | int | _fd, | 
| bool | _close ) | 
Make a stream buffer for reading from an open file using its file descriptor.
| _fd | The open file descriptor | 
| _close | If true, close the open file when deleting the stream buffer. False by default. | 
Definition at line 147 of file fdiostream.cc.
| 
 | virtual | 
Close the file if specified.
Definition at line 154 of file fdiostream.cc.
| 
 | protectedvirtual | 
Insert new characters into the buffer
Definition at line 160 of file fdiostream.cc.
| 
 | protected | 
Definition at line 105 of file fdiostream.h.
| 
 | staticprotected | 
Definition at line 103 of file fdiostream.h.
| 
 | protected | 
Definition at line 102 of file fdiostream.h.
| 
 | protected | 
Definition at line 101 of file fdiostream.h.
| 
 | staticprotected | 
Definition at line 104 of file fdiostream.h.