The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
dvi2bitmap
dvi2bitmap1.0
|
An input file. More...
#include <FileByteStream.h>
Public Member Functions | |
FileByteStream (string &filename, string tryext="", bool preload=false) throw (InputByteStreamError) | |
Opens the requested file. More... | |
~FileByteStream () | |
void | seek (int pos) throw (InputByteStreamError) |
Sets the position of the file pointer. More... | |
Public Member Functions inherited from InputByteStream | |
InputByteStream (int fileno) throw (InputByteStreamError) | |
Prepares to read a stream from the specified file descriptor, which must be open. More... | |
InputByteStream (string srcspec) throw (InputByteStreamError) | |
Prepares to read a stream from the specified source. More... | |
~InputByteStream () | |
Closes the file and reclaims any buffers. More... | |
bool | eof () |
Indicates whether we are at the end of the file. More... | |
virtual void | close () |
Closes the stream, releasing all resources. More... | |
Byte | getByte (void) throw (InputByteStreamError) |
Reads a byte from the stream. More... | |
const Byte * | getBlock (unsigned int length) throw (InputByteStreamError) |
Retrieves a block from the current position in the stream. More... | |
void | skip (unsigned int) throw (InputByteStreamError) |
Skips a given number of bytes forward in the stream. More... | |
signed int | getSIU (int) throw (InputByteStreamError) |
Obtains an n-byte unsigned integer from the stream, as a signed int. More... | |
signed int | getSIS (int) throw (InputByteStreamError) |
Obtains an n-byte signed integer from the stream, as a signed int. More... | |
unsigned int | getUIU (int) throw (InputByteStreamError) |
Obtains an n-byte unsigned integer from the stream, as an unsigned int. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from InputByteStream | |
static unsigned int | getUIU (int, const Byte *) throw (InputByteStreamError) |
Obtains an n-byte unsigned integer from the beginning of a Byte array, as an unsigned int. More... | |
static void | setDefaultBufferSize (unsigned int length) |
Sets the default buffer size to be used for reading files. More... | |
static void | verbosity (const verbosities level) |
Sets the verbosity of this module. More... | |
static verbosities | getVerbosity (void) |
Returns the verbosity setting of this class. More... | |
Protected Member Functions inherited from InputByteStream | |
InputByteStream () | |
No-argument constructor creates a new InputByteStream object, but does not associate it with any source of bytes. More... | |
bool | bindToFileDescriptor (int fileno, string filename="", int bufsize=0, bool fillBufferAndClose=false, bool assertIsSeekable=false) throw (InputByteStreamError) |
Binds this stream to a given file descriptor. More... | |
int | openSourceSpec (string srcspec) throw (InputByteStreamError) |
Opens a source. More... | |
int | getFD (void) const |
Returns the file descriptor this stream is bound to. More... | |
void | bufferSeek (unsigned int pos) throw (InputByteStreamError) |
Seeks to a specific point in the buffer. More... | |
void | reloadBuffer (void) |
Reloads the buffer, presumably after the file descriptor has been adjusted by an extending class. More... | |
An input file.
FileByteStream::FileByteStream | ( | string & | filename, |
string | tryext = "" , |
||
bool | preload = false |
||
) | |||
throw | ( | InputByteStreamError | |
) |
Opens the requested file.
If preload is true, then open the file and read it entire into memory (possibly helpful if the client will be seeking a lot). If the file can't be opened, then try adding tryext
to the end of it.
The file to be opened must be a seekable object – that is, it must be a regular file, rather than a named pipe or a socket. The constructor checks this, and throws an exception if this is not the case. If you wish to open a named pipe, you can do so using InputByteStream#InputByteStream(string).
filename | the file to be opened |
tryext | a file extension, including any dot, which should be added to the end of filename if that cannot be opened; default "" suppresses this |
preload | if true, then the file is read entirely into memory |
InputByteStreamError | if there is a problem opening the file, including the discovery that it is not a seekable object |
References normal.
FileByteStream::~FileByteStream | ( | ) |
void FileByteStream::seek | ( | int | pos) | ||
throw | ( | InputByteStreamError | |||
) |
Sets the position of the file pointer.
pos | if positive, the offset from the beginning of the file; if negative, the offset from the end of the file |
InputByteStreamError | if the offset is larger than the size of the file |
References normal.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.