![]() Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
This class defines an input stream with extended reading capabilities. More...
#include <ilviews/maps/format/mapinput.h>
Public Member Functions | ||||
| IlvMapInput (const char *fileName) | ||||
Initializes an instance of IlvMapInput and updates the error flag. | ||||
| IlvMapInput (istream &stream) | ||||
Initializes an instance of IlvMapInput. | ||||
| IlInt | getIndex () const | |||
| Returns the current index in the stream. | ||||
| IlvMapsError | getLastError () const | |||
| Returns the code of last error that occurred. | ||||
| IL_STDPREF istream * | getStream () const | |||
| Returns the input stream. | ||||
| IlvMapsError | read (char *data, int length) | |||
Reads up to length bytes of data from the specified file and stores it in a char array.
| ||||
| IlvMapsError | readBigDouble (IlDouble &value) | |||
| Reads a 64-bit IIIE double coded in big endian format. | ||||
| IlvMapsError | readBigDoubleArray (const IlDouble *values, IlInt count) | |||
| Reads an array of 64-bit IIIE double coded in big endian format. | ||||
| IlvMapsError | readBigInt (IlInt &value) | |||
| Reads a 32-bit integer coded in big endian format. | ||||
| IlvMapsError | readBigIntArray (const IlInt *values, IlInt count) | |||
| Reads an array of 32-bit integer coded in big endian format. | ||||
| IlvMapsError | readBigShort (IlShort &value) | |||
| Reads a 16-bit integer coded in big endian format. | ||||
| IlvMapsError | readBigShortArray (const IlShort *values, IlInt count) | |||
| Reads an array of 16-bit integer coded in big endian format. | ||||
| IlvMapsError | readBigUnsignedInt (IlUInt &value) | |||
| Reads a 32-bit unsigned integer coded in big endian format. | ||||
| IlvMapsError | readBigUnsignedIntArray (const IlUInt *values, IlInt count) | |||
| Reads an array of 32-bit unsigned integer coded in big endian format. | ||||
| IlvMapsError | readBigUnsignedShort (IlUShort &value) | |||
| Reads a 16-bit unsigned integer coded in big endian format. | ||||
| IlvMapsError | readByte (char &value) | |||
| Reads and returns one input byte. | ||||
| IlvMapsError | readLittleDouble (IlDouble &value) | |||
| Reads a 64-bit IIIE double coded in little endian format. | ||||
| IlvMapsError | readLittleDoubleArray (const IlDouble *values, IlInt count) | |||
| Reads an array of 64-bit IIIE double coded in little endian format. | ||||
| IlvMapsError | readLittleInt (IlInt &value) | |||
| Reads a 32-bit integer coded in little endian format. | ||||
| IlvMapsError | readLittleIntArray (const IlInt *values, IlInt count) | |||
| Reads an array of 32-bit integer coded in little endian format. | ||||
| IlvMapsError | readLittleShort (IlShort &value) | |||
| Reads a 16-bit integer coded in little endian format. | ||||
| IlvMapsError | readLittleShortArray (const IlShort *values, IlInt count) | |||
| Reads an array of 16-bit integer coded in little endian format. | ||||
| IlvMapsError | readUnsignedByte (IlUChar &value) | |||
| Reads an unsigned byte and sets it to value. | ||||
| IlvMapsError | setLocation (IlInt loc) | |||
| Sets the location where the next read operation will occur to the specified index. | ||||
| IlvMapsError | skipBytes (IlInt n) | |||
| Skips exactly n bytes of input. | ||||
Static Public Member Functions | ||||
| static IlvMapsError | EndOfFileError () | |||
| Returns the error code for End Of File. | ||||
| static IlBoolean | IsLSBFirst () | |||
Returns true if the machine stores internal values with the lLess Significant Byte First, and false if the machine stores internal values with the Most Significant Byte First. | ||||
| static IlvMapsError | ReadError () | |||
| Returns the error code for a Read Error. | ||||
This class defines an input stream with extended reading capabilities.
Library: ilvmaps
| IlvMapInput::IlvMapInput | ( | istream & | stream | ) |
Initializes an instance of IlvMapInput.
| input | The input data. |
| IlvMapInput::IlvMapInput | ( | const char * | fileName | ) |
Initializes an instance of IlvMapInput and updates the error flag.
| fileName | The name of the input file. |
| IlvMapsError IlvMapInput::readBigDouble | ( | IlDouble & | value | ) |
Reads a 64-bit IIIE double coded in big endian format.
| IOException | if an exception occurs while reading the data. |
Reads an array of 64-bit IIIE double coded in big endian format.
| array | An allocated array of double where the result will be stored. | |
| count | The number of double to be read. |
IlvMaps::NoError. | IlvMapsError IlvMapInput::readBigInt | ( | IlInt & | value | ) |
Reads a 32-bit integer coded in big endian format.
| IOException | if an exception occurs while reading. |
Reads an array of 32-bit integer coded in big endian format.
| array | An allocated array of IlvInt where the result will be stored. | |
| count | The number of integer to be read. |
IlvMaps::NoError. Reads an array of 16-bit integer coded in big endian format.
| array | An allocated array of IlvShort where the result will be stored. | |
| count | The number of integer to be read. |
IlvMaps::NoError. Reads an array of 32-bit unsigned integer coded in big endian format.
| array | An allocated array of IlvInt where the result will be stored. | |
| count | The number of integer to be read. |
IlvMaps::NoError. | IlvMapsError IlvMapInput::readByte | ( | char & | value | ) |
Reads and returns one input byte.
IlvMaps::NoError. | IlvMapsError IlvMapInput::readLittleDouble | ( | IlDouble & | value | ) |
Reads a 64-bit IIIE double coded in little endian format.
IlvMaps::NoError. Reads an array of 64-bit IIIE double coded in little endian format.
| array | An allocated array of double where the result will be stored. | |
| count | The number of double to be read. |
IlvMaps::NoError. Reads an array of 32-bit integer coded in little endian format.
| array | An allocated array of IlvInt where the result will be stored. | |
| count | The number of integer to be read. |
IlvMaps::NoError. Reads an array of 16-bit integer coded in little endian format.
| array | An allocated array of IlvShort where the result will be stored. | |
| count | The number of integer to be read. |
IlvMaps::NoError. | IlvMapsError IlvMapInput::readUnsignedByte | ( | IlUChar & | value | ) |
Reads an unsigned byte and sets it to value.
IlvMaps::NoError. | IlvMapsError IlvMapInput::setLocation | ( | IlInt | loc | ) |
Sets the location where the next read operation will occur to the specified index.
| loc | The index where the next read operation will occur. |
IlvMaps::NoError. | IlvMapsError IlvMapInput::skipBytes | ( | IlInt | n | ) |
Skips exactly n bytes of input.
| n | The number of bytes to be skipped. |
IlvMaps::NoError. © Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.