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

#include <hdf5_bin.h>

Inheritance diagram for Hdf::hdf5_bin:
Hdf::hdf_bin

List of all members.

Public Member Functions

 hdf5_bin ()
 ~hdf5_bin ()
int open (const char *l3b_filename)
int create (const char *l3b_filename, int32 nrows)
int readBinIndex (int row_num_to_read)
int readBinList (int nbins_to_read)
int readQual (unsigned char *qual, int nbins_to_read)
int readSums (float32 *sums, int nbins_to_read, int iprod)
int writeBinList (hsize_t nbins_to_write)
int writeSums (float *sums, hsize_t nbins_to_write, const char *prodname)
int write (const char *product_list, hsize_t nwrite, float *data, binListStruct_hdf5 *binList)
int close ()
int nprod ()
int get_numbin (int irow)
int get_basebin (int irow)
hid_t get_index_table ()
hid_t get_list_table ()
hid_t get_data_table (int i)
hid_t get_grp0 ()
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 copymeta (int32 nfiles, Hdf::hdf5_bin *input_binfile[])
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 setDataPtr (int nbins_to_read)
int incNumRec (int n_write)
 hdf5_bin ()
 ~hdf5_bin ()
int open (const char *l3b_filename)
int create (const char *l3b_filename, int32 nrows)
int readBinIndex (int row_num_to_read)
int readBinList (int nbins_to_read)
int readBinList (int nbins_to_read, int32 list_reset_ptr)
int readQual (unsigned char *qual, int32 nbins_to_read)
int readQual (unsigned char *qual, int32 nbins_to_read, int32 row_num_to_read)
int readSums (float32 *sums, int32 nbins_to_read, int iprod)
int writeBinList (int32 nbins_to_write)
int writeSums (float *sums, int32 nbins_to_write, const char *prodname)
int writeQual (uint8 *qual, int32 nbins_to_write)
int write (const char *product_list, hsize_t nwrite, float *data, binListStruct_hdf5 *binList)
int close ()
bool has_qual ()
int get_numbin (int irow)
int get_basebin (int irow)
hid_t get_index_table ()
hid_t get_list_table ()
hid_t get_data_table (int i)
hid_t get_grp0 ()
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 setDataPtr (int nbins_to_read)
int incNumRec (int n_write)

Public Attributes

int32 totbins
int32 nrows
int32 nbins
hsize_t n_data_records
hsize_t n_active_prod
bool active_data_prod [MAXNVDATA]
hsize_t binListPtr
hsize_t binDataPtr
binIndexStruct binIndex
meta_l3bType meta_l3b

Detailed Description

Definition at line 9 of file hdf5_bin.h.


Constructor & Destructor Documentation

Definition at line 30 of file bin_io.cpp.

Definition at line 38 of file bin_io.cpp.


Member Function Documentation

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

Implements Hdf::hdf_bin.

Definition at line 83 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 257 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 1805 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

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

Implements Hdf::hdf_bin.

Definition at line 85 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 259 of file hdf_bin.h.

int Hdf::hdf5_bin::copymeta ( int32  nfiles,
Hdf::hdf5_bin input_binfile[] 
)
int Hdf::hdf5_bin::create ( const char *  l3b_filename,
int32  nrows 
) [virtual]

Implements Hdf::hdf_bin.

Definition at line 1098 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

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

Implements Hdf::hdf_bin.

Definition at line 56 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 234 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 63 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 241 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 60 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 238 of file hdf_bin.h.

hid_t Hdf::hdf5_bin::get_grp0 ( ) [inline]

Definition at line 61 of file hdf5_bin.h.

hid_t Hdf::hdf5_bin::get_grp0 ( ) [inline]

Definition at line 239 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 58 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 236 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 59 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 237 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 64 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 242 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 65 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 243 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 55 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 233 of file hdf_bin.h.

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

Definition at line 68 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 66 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 244 of file hdf_bin.h.

bool Hdf::hdf5_bin::has_qual ( ) [inline, virtual]

Implements Hdf::hdf_bin.

Definition at line 231 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 74 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 248 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 76 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 250 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 78 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 252 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 92 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 266 of file hdf_bin.h.

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

Reimplemented from Hdf::hdf_bin.

Definition at line 54 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 1123 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

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

Implements Hdf::hdf_bin.

Definition at line 1290 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

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

Implements Hdf::hdf_bin.

Definition at line 1350 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

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

Implements Hdf::hdf_bin.

Definition at line 215 of file hdf_bin.h.

int Hdf::hdf5_bin::readQual ( unsigned char *  qual,
int  nbins_to_read 
)
int Hdf::hdf5_bin::readQual ( unsigned char *  qual,
int32  nbins_to_read 
)

Definition at line 1402 of file bin_io.cpp.

int Hdf::hdf5_bin::readQual ( unsigned char *  qual,
int32  nbins_to_read,
int32  row_num_to_read 
)

Definition at line 1408 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

Definition at line 1416 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

Definition at line 72 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 246 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 80 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 254 of file hdf_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 89 of file hdf5_bin.h.

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

Implements Hdf::hdf_bin.

Definition at line 263 of file hdf_bin.h.

int Hdf::hdf5_bin::write ( const char *  product_list,
hsize_t  nwrite,
float *  data,
binListStruct_hdf5 *  binList 
)

Definition at line 1475 of file bin_io.cpp.

int Hdf::hdf5_bin::write ( const char *  product_list,
hsize_t  nwrite,
float *  data,
binListStruct_hdf5 *  binList 
)
int Hdf::hdf5_bin::writeBinList ( hsize_t  nbins_to_write)
int Hdf::hdf5_bin::writeBinList ( int32  nbins_to_write) [virtual]

Implements Hdf::hdf_bin.

Definition at line 1647 of file bin_io.cpp.

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

Implements Hdf::hdf_bin.

Definition at line 225 of file hdf_bin.h.

int Hdf::hdf5_bin::writeSums ( float *  sums,
hsize_t  nbins_to_write,
const char *  prodname 
)
int Hdf::hdf5_bin::writeSums ( float *  sums,
int32  nbins_to_write,
const char *  prodname 
)

Member Data Documentation

Reimplemented from Hdf::hdf_bin.

Definition at line 100 of file hdf5_bin.h.

Definition at line 103 of file hdf5_bin.h.

binIndexStruct Hdf::hdf5_bin::binIndex

Reimplemented from Hdf::hdf_bin.

Definition at line 105 of file hdf5_bin.h.

Definition at line 102 of file hdf5_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 107 of file hdf5_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 99 of file hdf5_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 98 of file hdf5_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 97 of file hdf5_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 96 of file hdf5_bin.h.

Reimplemented from Hdf::hdf_bin.

Definition at line 95 of file hdf5_bin.h.


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