| 
    WXP C++ Library Version 6.74.9
    
   | 
 
This class reads and decodes NIDS data from file. More...
#include "../include/Lev2File.h"
Public Types | |
| enum | Type { RAW , COMP } | 
| enum | DataType { REF , VEL , SPECT } | 
Public Member Functions | |
| Lev2File () | |
| Lev2File (const char *filename, int rtype) | |
| ~Lev2File () | |
| int | init () | 
| int | open (const char *filename, int rtype) | 
| int | close () | 
| bool | isOpen () | 
| int | readData () | 
| int | readBytes (unsigned char *data, int dsize) | 
| int | bseek (int byte) | 
| int | boffset (int byte) | 
| int | getByte () | 
| int | getUByte () | 
| int | getShort () | 
| int | getLong () | 
| float | getFloat () | 
| int | setId (const char *rid) | 
| const char * | getId () | 
| int | setDataType (int type) | 
| int | getNumData () | 
| int | setCompress (int val) | 
| int | getCompress () | 
| int | getHeader (Lev2Info &info) | 
| int | getBlock (Lev2Data &data) | 
| int | nextBlock () | 
| float | getData () | 
| bool | hasRef () | 
| bool | hasVel () | 
| bool | hasSpect () | 
This class reads and decodes NIDS data from file.
Data type
| Enumerator | |
|---|---|
| REF | Reflectivity  | 
| VEL | Velocity  | 
| SPECT | Spectrum width  | 
| enum WXP::Lev2File::Type | 
| Lev2File::Lev2File | ( | ) | 
Constructor. Initializes class data
References init().
| Lev2File::Lev2File | ( | const char * | filename, | 
| int | rtype | ||
| ) | 
| Lev2File::~Lev2File | ( | ) | 
Destructor.
| int Lev2File::close | ( | ) | 
Closes the file
References WXP::File::close().
| int Lev2File::getByte | ( | ) | 
Reads in a byte value
      
  | 
  inline | 
Returns whether data are compressed
| int Lev2File::getLong | ( | ) | 
Reads in a integer value (4 bytes)
| int Lev2File::getShort | ( | ) | 
Reads in a short value (2 bytes)
| int Lev2File::getUByte | ( | ) | 
Reads in a byte value
| int Lev2File::init | ( | ) | 
Initializes class data
References COMP, WXP::Buffer::init(), and REF.
Referenced by Lev2File(), and Lev2File().
| bool Lev2File::isOpen | ( | ) | 
Is file opened
Referenced by WXP::Lev2Plot::draw(), and WXP::Lev2Plot::getDomain().
| int Lev2File::open | ( | const char * | filename, | 
| int | rtype | ||
| ) | 
Opens a NIDS file
| filename | File to open | 
References COMP, WXP::File::isOpen(), and WXP::File::open().
Referenced by WXP::Lev2Plot::draw(), WXP::Lev2Plot::getDomain(), and Lev2File().