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


Public Member Functions | |
| fpinbuf (FILE *_fp, bool _close) | |
| virtual | ~fpinbuf () |
Protected Member Functions | |
| virtual int | underflow () |
Protected Attributes | |
| char | buffer [bufferSize] |
| bool | close |
| FILE * | fp |
Static Protected Attributes | |
| static const int | bufferSize = 4096 |
| static const int | putBack = 128 |
fpintbuf is a stream buffer specialization designed specifically for files that are referenced using an open FILE pointer. 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 140 of file fdiostream.h.
| libdap::fpinbuf::fpinbuf | ( | FILE * | _fp, |
| bool | _close ) |
Make a stream buffer for reading from an open file using a FILE pointer.
| _fp | The open FILE pointer |
| _close | If true, close the open file when deleting the stream buffer. False by default. |
Definition at line 207 of file fdiostream.cc.
|
virtual |
Close the file if specified.
Definition at line 214 of file fdiostream.cc.
|
protectedvirtual |
Insert new characters into the buffer
Definition at line 220 of file fdiostream.cc.
|
protected |
Definition at line 146 of file fdiostream.h.
|
staticprotected |
Definition at line 144 of file fdiostream.h.
|
protected |
Definition at line 143 of file fdiostream.h.
|
protected |
Definition at line 142 of file fdiostream.h.
|
staticprotected |
Definition at line 145 of file fdiostream.h.