ocssw  1.0
Public Member Functions | Public Attributes
Hdf::hdf4_bin Class Reference

#include <hdf4_bin.h>

Inheritance diagram for Hdf::hdf4_bin:
Hdf::hdf_bin

List of all members.

Public Member Functions

 hdf4_bin ()
 ~hdf4_bin ()
int create (char *l3b_filename, int32 nrows)
int open (char *l3b_filename)
int readBinIndex (int row_num_to_read)
int read (float32 *data, binListStruct *binList)
int read (float32 *data, float32 *var, binListStruct *binList)
int read (float32 *data, binListStruct *binList, int nbins_to_read)
int read (float32 *data, float32 *var, binListStruct *binList, int nbins_to_read)
int readBinList (int nbins_to_read)
int readBinList ()
int readQual (uint8 *qual, int nbins_to_read)
int readSums (float32 *sums, int nbins_to_read, int iprod)
int nprod ()
int get_numbin (int irow)
int get_basebin (int irow)
int get_bin_num (int kbin)
int get_nobs (int kbin)
int get_nscenes (int kbin)
float get_weights (int kbin)
char * get_prodname (int i)
int set_bin_num (int offset, int bin_num)
int inc_nobs (int offset, int nobs)
int inc_nscenes (int offset, int nscenes)
int inc_weights (int offset, float weights)
int set_weights (int offset, float weights)
int clear_binlist ()
int copy_binlist (int src, int dest)
int write (char *product_list, int32 nwrite, float32 *data, binListStruct *binList)
int writeBinList (int32 nbins_to_write)
int writeQual (uint8 *qual, int nbins_to_write)
int writeSums (float32 *sums, int nbins_to_write, char *prodname)
int copy (char *product_list, int32 nwrite, int32 *binsToCopy, Hdf::binListStruct *inBinList, Hdf::hdf4_bin *input_binfile)
int copymeta (int32 nfiles, Hdf::hdf4_bin *input_binfile[])
int close ()
bool has_qual ()
 hdf4_bin ()
 ~hdf4_bin ()
int get_beg ()
int get_ext ()
int create (const char *l3b_filename, int32 nrows)
int open (const char *l3b_filename)
int read (char *product_list)
int copymeta (int32 nfiles, Hdf::hdf4_bin *input_binfile[])
int readBinIndex (int row_num_to_read)
int read (float32 *data, binListStruct *binList)
int read (float32 *data, float32 *var, binListStruct *binList)
int read (float32 *data, binListStruct *binList, int nbins_to_read)
int read (float32 *data, float32 *var, binListStruct *binList, int nbins_to_read)
int readBinList (int nbins_to_read)
int readBinList ()
int readBinList (int nbins_to_read, int32 list_reset_ptr)
int readQual (uint8 *qual, int32 nbins_to_read)
int readQual (uint8 *qual, int32 nbins_to_read, int32 row_num_to_read)
int readSums (float32 *sums, int32 nbins_to_read, int iprod)
int get_numbin (int irow)
int get_basebin (int irow)
int get_bin_num (int kbin)
int get_nobs (int kbin)
int get_nscenes (int kbin)
float get_weights (int kbin)
int set_bin_num (int offset, int bin_num)
int inc_nobs (int offset, int nobs)
int inc_nscenes (int offset, int nscenes)
int inc_weights (int offset, float weights)
int set_weights (int offset, float weights)
int clear_binlist ()
int copy_binlist (int src, int dest)
int write (char *product_list, int32 nwrite, float32 *data, binListStruct *binList)
int writeBinList (int32 nbins_to_write)
int writeQual (uint8 *qual, int32 nbins_to_write)
int writeSums (float32 *sums, int32 nbins_to_write, const char *prodname)
int copy (char *product_list, int32 nwrite, int32 *binsToCopy, Hdf::binListStruct *inBinList, Hdf::hdf4_bin *input_binfile)
int close ()
bool has_qual ()
int setDataPtr (int nbins_to_read)
int incNumRec (int n_write)
hid_t get_index_table ()
hid_t get_list_table ()
hid_t get_data_table (int i)

Public Attributes

int32 nrows
int32 n_data_records
int32 n_active_prod
bool active_data_prod [MAXNVDATA]
int32 totbins
int32 noext
binIndexStruct binIndex
meta_l3bType meta_l3b

Detailed Description

Definition at line 9 of file hdf4_bin.h.


Constructor & Destructor Documentation

Definition at line 17 of file bin_io.cpp.

Definition at line 29 of file bin_io.cpp.


Member Function Documentation

int Hdf::hdf4_bin::clear_binlist ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 76 of file hdf4_bin.h.

int Hdf::hdf4_bin::clear_binlist ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 188 of file hdf_bin.h.

int Hdf::hdf4_bin::close ( ) [virtual]

Implements Hdf::hdf_bin.

Definition at line 811 of file bin_io.cpp.

int Hdf::hdf4_bin::close ( ) [virtual]

Implements Hdf::hdf_bin.

int Hdf::hdf4_bin::copy ( char *  product_list,
int32  nwrite,
int32 *  binsToCopy,
Hdf::binListStruct *  inBinList,
Hdf::hdf4_bin input_binfile 
)

Definition at line 569 of file bin_io.cpp.

int Hdf::hdf4_bin::copy ( char *  product_list,
int32  nwrite,
int32 *  binsToCopy,
Hdf::binListStruct *  inBinList,
Hdf::hdf4_bin input_binfile 
)
int Hdf::hdf4_bin::copy_binlist ( int  src,
int  dest 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 78 of file hdf4_bin.h.

int Hdf::hdf4_bin::copy_binlist ( int  src,
int  dest 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 192 of file hdf_bin.h.

int Hdf::hdf4_bin::copymeta ( int32  nfiles,
Hdf::hdf4_bin input_binfile[] 
)
int Hdf::hdf4_bin::copymeta ( int32  nfiles,
Hdf::hdf4_bin input_binfile[] 
) [inline]

Definition at line 151 of file hdf_bin.h.

int Hdf::hdf4_bin::create ( char *  l3b_filename,
int32  nrows 
)
int Hdf::hdf4_bin::create ( const char *  l3b_filename,
int32  nrows 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 49 of file bin_io.cpp.

int Hdf::hdf4_bin::get_basebin ( int  irow) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 56 of file hdf4_bin.h.

int Hdf::hdf4_bin::get_basebin ( int  irow) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 170 of file hdf_bin.h.

int Hdf::hdf4_bin::get_beg ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 144 of file hdf_bin.h.

int Hdf::hdf4_bin::get_bin_num ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 58 of file hdf4_bin.h.

int Hdf::hdf4_bin::get_bin_num ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 172 of file hdf_bin.h.

hid_t Hdf::hdf4_bin::get_data_table ( int  i) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 213 of file hdf_bin.h.

int Hdf::hdf4_bin::get_ext ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 145 of file hdf_bin.h.

hid_t Hdf::hdf4_bin::get_index_table ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 211 of file hdf_bin.h.

hid_t Hdf::hdf4_bin::get_list_table ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 212 of file hdf_bin.h.

int Hdf::hdf4_bin::get_nobs ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 59 of file hdf4_bin.h.

int Hdf::hdf4_bin::get_nobs ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 173 of file hdf_bin.h.

int Hdf::hdf4_bin::get_nscenes ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 60 of file hdf4_bin.h.

int Hdf::hdf4_bin::get_nscenes ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 174 of file hdf_bin.h.

int Hdf::hdf4_bin::get_numbin ( int  irow) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 55 of file hdf4_bin.h.

int Hdf::hdf4_bin::get_numbin ( int  irow) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 169 of file hdf_bin.h.

char* Hdf::hdf4_bin::get_prodname ( int  i) [inline]

Definition at line 63 of file hdf4_bin.h.

float Hdf::hdf4_bin::get_weights ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 61 of file hdf4_bin.h.

float Hdf::hdf4_bin::get_weights ( int  kbin) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 175 of file hdf_bin.h.

bool Hdf::hdf4_bin::has_qual ( ) [virtual]

Implements Hdf::hdf_bin.

Definition at line 1093 of file bin_io.cpp.

bool Hdf::hdf4_bin::has_qual ( ) [virtual]

Implements Hdf::hdf_bin.

int Hdf::hdf4_bin::inc_nobs ( int  offset,
int  nobs 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 67 of file hdf4_bin.h.

int Hdf::hdf4_bin::inc_nobs ( int  offset,
int  nobs 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 179 of file hdf_bin.h.

int Hdf::hdf4_bin::inc_nscenes ( int  offset,
int  nscenes 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 69 of file hdf4_bin.h.

int Hdf::hdf4_bin::inc_nscenes ( int  offset,
int  nscenes 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 181 of file hdf_bin.h.

int Hdf::hdf4_bin::inc_weights ( int  offset,
float  weights 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 71 of file hdf4_bin.h.

int Hdf::hdf4_bin::inc_weights ( int  offset,
float  weights 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 183 of file hdf_bin.h.

int Hdf::hdf4_bin::incNumRec ( int  n_write) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 209 of file hdf_bin.h.

int Hdf::hdf4_bin::nprod ( ) [inline]

Reimplemented from Hdf::hdf_bin.

Definition at line 54 of file hdf4_bin.h.

int Hdf::hdf4_bin::open ( char *  l3b_filename)
int Hdf::hdf4_bin::open ( const char *  l3b_filename) [virtual]

Implements Hdf::hdf_bin.

Definition at line 121 of file bin_io.cpp.

int Hdf::hdf4_bin::read ( float32 *  data,
binListStruct *  binList 
)

Definition at line 480 of file bin_io.cpp.

int Hdf::hdf4_bin::read ( float32 *  data,
float32 *  var,
binListStruct *  binList 
)

Definition at line 491 of file bin_io.cpp.

int Hdf::hdf4_bin::read ( float32 *  data,
binListStruct *  binList,
int  nbins_to_read 
)

Definition at line 288 of file bin_io.cpp.

int Hdf::hdf4_bin::read ( float32 *  data,
float32 *  var,
binListStruct *  binList,
int  nbins_to_read 
)

Definition at line 346 of file bin_io.cpp.

int Hdf::hdf4_bin::read ( char *  product_list) [inline]

Reimplemented from Hdf::hdf_bin.

Definition at line 150 of file hdf_bin.h.

int Hdf::hdf4_bin::read ( float32 *  data,
binListStruct *  binList 
)
int Hdf::hdf4_bin::read ( float32 *  data,
float32 *  var,
binListStruct *  binList 
)
int Hdf::hdf4_bin::read ( float32 *  data,
binListStruct *  binList,
int  nbins_to_read 
)
int Hdf::hdf4_bin::read ( float32 *  data,
float32 *  var,
binListStruct *  binList,
int  nbins_to_read 
)
int Hdf::hdf4_bin::readBinIndex ( int  row_num_to_read) [virtual]

Implements Hdf::hdf_bin.

Definition at line 225 of file bin_io.cpp.

int Hdf::hdf4_bin::readBinIndex ( int  row_num_to_read) [virtual]

Implements Hdf::hdf_bin.

int Hdf::hdf4_bin::readBinList ( int  nbins_to_read) [virtual]

Implements Hdf::hdf_bin.

Definition at line 432 of file bin_io.cpp.

Definition at line 453 of file bin_io.cpp.

int Hdf::hdf4_bin::readBinList ( int  nbins_to_read) [virtual]

Implements Hdf::hdf_bin.

int Hdf::hdf4_bin::readBinList ( int  nbins_to_read,
int32  list_reset_ptr 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 465 of file bin_io.cpp.

int Hdf::hdf4_bin::readQual ( uint8 *  qual,
int  nbins_to_read 
)
int Hdf::hdf4_bin::readQual ( uint8 *  qual,
int32  nbins_to_read 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 644 of file bin_io.cpp.

int Hdf::hdf4_bin::readQual ( uint8 *  qual,
int32  nbins_to_read,
int32  row_num_to_read 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 659 of file bin_io.cpp.

int Hdf::hdf4_bin::readSums ( float32 *  sums,
int  nbins_to_read,
int  iprod 
)
int Hdf::hdf4_bin::readSums ( float32 *  sums,
int32  nbins_to_read,
int  iprod 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 679 of file bin_io.cpp.

int Hdf::hdf4_bin::set_bin_num ( int  offset,
int  bin_num 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 65 of file hdf4_bin.h.

int Hdf::hdf4_bin::set_bin_num ( int  offset,
int  bin_num 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 177 of file hdf_bin.h.

int Hdf::hdf4_bin::set_weights ( int  offset,
float  weights 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 73 of file hdf4_bin.h.

int Hdf::hdf4_bin::set_weights ( int  offset,
float  weights 
) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 185 of file hdf_bin.h.

int Hdf::hdf4_bin::setDataPtr ( int  nbins_to_read) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 208 of file hdf_bin.h.

int Hdf::hdf4_bin::write ( char *  product_list,
int32  nwrite,
float32 *  data,
binListStruct *  binList 
)

Definition at line 501 of file bin_io.cpp.

int Hdf::hdf4_bin::write ( char *  product_list,
int32  nwrite,
float32 *  data,
binListStruct *  binList 
)
int Hdf::hdf4_bin::writeBinList ( int32  nbins_to_write) [virtual]

Implements Hdf::hdf_bin.

Definition at line 713 of file bin_io.cpp.

int Hdf::hdf4_bin::writeBinList ( int32  nbins_to_write) [virtual]

Implements Hdf::hdf_bin.

int Hdf::hdf4_bin::writeQual ( uint8 *  qual,
int  nbins_to_write 
)
int Hdf::hdf4_bin::writeQual ( uint8 *  qual,
int32  nbins_to_write 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 742 of file bin_io.cpp.

int Hdf::hdf4_bin::writeSums ( float32 *  sums,
int  nbins_to_write,
char *  prodname 
)
int Hdf::hdf4_bin::writeSums ( float32 *  sums,
int32  nbins_to_write,
const char *  prodname 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 766 of file bin_io.cpp.


Member Data Documentation

Reimplemented from Hdf::hdf_bin.

Definition at line 98 of file hdf4_bin.h.

binIndexStruct Hdf::hdf4_bin::binIndex

Reimplemented from Hdf::hdf_bin.

Definition at line 102 of file hdf4_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 103 of file hdf4_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 97 of file hdf4_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 96 of file hdf4_bin.h.

Definition at line 100 of file hdf4_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 95 of file hdf4_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 99 of file hdf4_bin.h.


The documentation for this class was generated from the following files: