|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
#include <hcstream.h>


Classes | |
| struct | slab |
Public Member Functions | |
| void | _init (const string filename="") |
| virtual bool | bos (void) const |
| virtual void | close (void) |
| virtual bool | eo_attr (void) const |
| virtual bool | eo_dim (void) const |
| virtual bool | eos (void) const |
| vector< array_ce > | get_map_ce () |
| hdfistream_sds (const string filename="") | |
| hdfistream_sds (const hdfistream_sds &) | |
| virtual int | index (void) const |
| bool | is_map_ce_set () |
| virtual void | open (const char *filename=0) |
| void | operator= (const hdfistream_sds &) |
| hdfistream_sds & | operator>> (hdf_attr &ha) |
| hdfistream_sds & | operator>> (vector< hdf_attr > &hav) |
| hdfistream_sds & | operator>> (hdf_sds &hs) |
| hdfistream_sds & | operator>> (vector< hdf_sds > &hsv) |
| hdfistream_sds & | operator>> (hdf_dim &hd) |
| hdfistream_sds & | operator>> (vector< hdf_dim > &hdv) |
| virtual void | rewind (void) |
| virtual void | seek (int index=0) |
| virtual void | seek (const char *name) |
| virtual void | seek_next (void) |
| virtual void | seek_ref (int ref) |
| void | set_map_ce (const vector< array_ce > &a_ce) |
| void | setmeta (bool val) |
| void | setslab (vector< int >start, vector< int >edge, vector< int >stride, bool reduce_rank=false) |
| void | setslab (int *start, int *edge, int *stride, bool reduce_rank=false) |
| void | unsetslab (void) |
| virtual | ~hdfistream_sds (void) |
Public Attributes | |
| int32 | _file_id |
| string | _filename |
| int | _index |
Protected Member Functions | |
| void | _close_sds (void) |
| void | _del (void) |
| void | _get_fileinfo (void) |
| void | _get_sdsinfo (void) |
| void | _init (void) |
| void | _rewind (void) |
| void | _seek_arr (int index) |
| void | _seek_arr (const string &name) |
| void | _seek_arr_ref (int ref) |
| void | _seek_next_arr (void) |
Protected Attributes | |
| int32 | _attr_index |
| int32 | _dim_index |
| bool | _map_ce_set |
| vector< array_ce > | _map_ce_vec |
| bool | _meta |
| int32 | _nattrs |
| int32 | _nfattrs |
| int32 | _nsds |
| int32 | _rank |
| int32 | _sds_id |
| struct hdfistream_sds::slab | _slab |
Static Protected Attributes | |
| static const string | format = "format" |
| static const string | long_name = "long_name" |
| static const string | units = "units" |
Definition at line 84 of file hcstream.h.
| hdfistream_sds::hdfistream_sds | ( | const string | filename = "" | ) |
Definition at line 214 of file sds.cc.
References hdfistream_obj::_filename, _init(), and open().

|
inline |
Definition at line 88 of file hcstream.h.
References THROW.
|
inlinevirtual |
Definition at line 91 of file hcstream.h.
References _del().

|
protected |
Definition at line 117 of file sds.cc.
References _attr_index, _dim_index, hdfistream_obj::_index, _nattrs, _rank, and _sds_id.
Referenced by _seek_arr(), _seek_arr_ref(), close(), rewind(), seek(), and seek_ref().
|
inlineprotected |
Definition at line 136 of file hcstream.h.
References close().
Referenced by ~hdfistream_sds().

|
protected |
|
protected |
Definition at line 101 of file sds.cc.
References _nattrs, _rank, _sds_id, hdfclass::MAXDIMS, hdfclass::MAXSTR, and THROW.
Referenced by seek(), seek_next(), and seek_ref().
|
inlineinherited |
Definition at line 74 of file hcstream.h.
References hdfistream_obj::_file_id, hdfistream_obj::_filename, and hdfistream_obj::_index.
Referenced by hdfistream_obj::hdfistream_obj().
|
protected |
Definition at line 82 of file sds.cc.
References _attr_index, _dim_index, hdfistream_obj::_index, _map_ce_set, _meta, _nattrs, _nfattrs, _nsds, _rank, _sds_id, _slab, and hdfistream_sds::slab::set.
Referenced by hdfistream_sds().
|
inlineprotected |
Definition at line 146 of file hcstream.h.
References _attr_index, _dim_index, and hdfistream_obj::_index.
Referenced by _seek_arr(), and rewind().
|
protected |
Definition at line 152 of file sds.cc.
References hdfistream_obj::_index, _nsds, _rewind(), and _seek_next_arr().
Referenced by seek().

|
protected |
Definition at line 160 of file sds.cc.
References _close_sds(), hdfistream_obj::_file_id, hdfistream_obj::_index, _sds_id, BESDEBUG, hdfistream_obj::index(), and THROW.

|
protected |
Definition at line 185 of file sds.cc.
References _close_sds(), hdfistream_obj::_file_id, hdfistream_obj::_index, _sds_id, BESDEBUG, hdfistream_obj::index(), and THROW.
Referenced by seek_ref().

|
protected |
Definition at line 128 of file sds.cc.
References _attr_index, _dim_index, hdfistream_obj::_file_id, hdfistream_obj::_index, _nsds, _sds_id, BESDEBUG, and THROW.
Referenced by _seek_arr(), and seek_next().
|
virtual |
Implements hdfistream_obj.
Definition at line 239 of file sds.cc.
References hdfistream_obj::_filename, hdfistream_obj::_index, _nsds, and THROW.
Referenced by eo_attr(), eo_dim(), eos(), operator>>(), seek(), and seek_ref().
|
virtual |
Implements hdfistream_obj.
Definition at line 305 of file sds.cc.
References _close_sds(), hdfistream_obj::_file_id, _nfattrs, _nsds, and BESDEBUG.
Referenced by _del(), and open().

|
virtual |
Definition at line 253 of file sds.cc.
References _attr_index, hdfistream_obj::_filename, _nattrs, _nfattrs, bos(), eos(), and THROW.
Referenced by operator>>().

|
virtual |
Definition at line 269 of file sds.cc.
References _dim_index, hdfistream_obj::_filename, _rank, bos(), eos(), and THROW.
Referenced by operator>>().

|
virtual |
Implements hdfistream_obj.
Definition at line 224 of file sds.cc.
References hdfistream_obj::_filename, hdfistream_obj::_index, _nsds, bos(), and THROW.
Referenced by eo_attr(), eo_dim(), operator>>(), seek(), seek_next(), and seek_ref().

|
inline |
|
inlinevirtualinherited |
Definition at line 71 of file hcstream.h.
References hdfistream_obj::_index.
Referenced by _seek_arr(), _seek_arr_ref(), hdfistream_annot::seek(), hdfistream_vdata::seek(), hdfistream_vgroup::seek(), hdfistream_gri::seek(), and hdfistream_gri::seek_ref().
|
inline |
|
virtual |
Implements hdfistream_obj.
Definition at line 284 of file sds.cc.
References hdfistream_obj::_file_id, hdfistream_obj::_filename, _get_fileinfo(), BESDEBUG, close(), rewind(), and THROW.
Referenced by hdfistream_sds().

|
inline |
Definition at line 94 of file hcstream.h.
References THROW.
| hdfistream_sds & hdfistream_sds::operator>> | ( | hdf_attr & | ha | ) |
Definition at line 658 of file sds.cc.
References _attr_index, hdfistream_obj::_file_id, hdfistream_obj::_filename, _sds_id, bos(), eo_attr(), hdfclass::MAXSTR, min(), hdf_attr::name, THROW, and hdf_attr::values.

| hdfistream_sds & hdfistream_sds::operator>> | ( | vector< hdf_attr > & | hav | ) |
| hdfistream_sds & hdfistream_sds::operator>> | ( | hdf_sds & | hs | ) |
Definition at line 396 of file sds.cc.
References hdfistream_obj::_filename, _meta, _sds_id, _slab, hdf_sds::attrs, BESDEBUG, bos(), hdf_sds::data, hdf_sds::dims, hdfistream_sds::slab::edge, eos(), hdf_genvec::import(), hdfclass::MAXDIMS, hdfclass::MAXSTR, hdf_sds::name, hdf_sds::ref, seek(), seek_next(), hdfistream_sds::slab::set, hdfistream_sds::slab::start, hdfistream_sds::slab::stride, and THROW.

| hdfistream_sds & hdfistream_sds::operator>> | ( | vector< hdf_sds > & | hsv | ) |
| hdfistream_sds & hdfistream_sds::operator>> | ( | hdf_dim & | hd | ) |
Definition at line 491 of file sds.cc.
References _dim_index, hdfistream_obj::_filename, _sds_id, _slab, hdf_dim::attrs, bos(), hdf_dim::count, hdfistream_sds::slab::edge, eo_dim(), hdf_dim::format, get_map_ce(), is_map_ce_set(), hdf_dim::label, hdfclass::MAXDIMS, hdfclass::MAXSTR, hdf_dim::name, hdfistream_sds::slab::reduce_rank, hdf_dim::scale, seek(), hdfistream_sds::slab::set, hdfistream_sds::slab::start, hdfistream_sds::slab::stride, THROW, and hdf_dim::unit.

| hdfistream_sds & hdfistream_sds::operator>> | ( | vector< hdf_dim > & | hdv | ) |
|
virtual |
Implements hdfistream_obj.
Definition at line 339 of file sds.cc.
References _close_sds(), hdfistream_obj::_filename, _rewind(), and THROW.
Referenced by open().

|
virtual |
Implements hdfistream_obj.
Definition at line 317 of file sds.cc.
References _close_sds(), hdfistream_obj::_filename, _get_sdsinfo(), _seek_arr(), bos(), eos(), and THROW.
Referenced by operator>>().

|
virtual |
Definition at line 328 of file sds.cc.
References _close_sds(), hdfistream_obj::_filename, _get_sdsinfo(), _seek_arr(), bos(), eos(), and THROW.

|
virtual |
Implements hdfistream_obj.
Definition at line 348 of file sds.cc.
References hdfistream_obj::_filename, _get_sdsinfo(), _seek_next_arr(), eos(), and THROW.
Referenced by operator>>().

|
virtual |
Definition at line 358 of file sds.cc.
References _close_sds(), hdfistream_obj::_filename, _get_sdsinfo(), _seek_arr_ref(), bos(), eos(), and THROW.

|
inline |
Definition at line 118 of file hcstream.h.
References _map_ce_set, and _map_ce_vec.
|
inline |
Definition at line 108 of file hcstream.h.
References _meta.
| void hdfistream_sds::setslab | ( | vector< int > | start, |
| vector< int > | edge, | ||
| vector< int > | stride, | ||
| bool | reduce_rank = false |
||
| ) |
Definition at line 369 of file sds.cc.
References _slab, hdfistream_sds::slab::edge, hdfclass::MAXDIMS, hdfistream_sds::slab::reduce_rank, hdfistream_sds::slab::set, hdfistream_sds::slab::start, hdfistream_sds::slab::stride, and THROW.
| void hdfistream_sds::setslab | ( | int * | start, |
| int * | edge, | ||
| int * | stride, | ||
| bool | reduce_rank = false |
||
| ) |
|
inline |
Definition at line 115 of file hcstream.h.
References _slab, hdfistream_sds::slab::reduce_rank, and hdfistream_sds::slab::set.
|
protected |
Definition at line 155 of file hcstream.h.
Referenced by _close_sds(), _init(), _rewind(), _seek_next_arr(), eo_attr(), and operator>>().
|
protected |
Definition at line 156 of file hcstream.h.
Referenced by _close_sds(), _init(), _rewind(), _seek_next_arr(), eo_dim(), and operator>>().
|
inherited |
Definition at line 80 of file hcstream.h.
Referenced by _get_fileinfo(), hdfistream_vdata::_get_fileinfo(), hdfistream_vgroup::_get_fileinfo(), hdfistream_obj::_init(), hdfistream_annot::_init(), hdfistream_gri::_init(), hdfistream_vgroup::_memberName(), hdfistream_annot::_open(), hdfistream_vdata::_seek(), hdfistream_vgroup::_seek(), _seek_arr(), _seek_arr_ref(), _seek_next_arr(), close(), hdfistream_annot::close(), hdfistream_vdata::close(), hdfistream_vgroup::close(), hdfistream_gri::close(), hdfistream_vdata::isInternalVdata(), open(), hdfistream_vdata::open(), hdfistream_vgroup::open(), hdfistream_gri::open(), and operator>>().
|
inherited |
Definition at line 79 of file hcstream.h.
Referenced by hdfistream_obj::_init(), hdfistream_annot::_init(), hdfistream_annot::_open(), bos(), hdfistream_gri::bos(), eo_attr(), hdfistream_vdata::eo_attr(), hdfistream_vgroup::eo_attr(), hdfistream_gri::eo_attr(), eo_dim(), hdfistream_gri::eo_pal(), eos(), hdfistream_gri::eos(), hdfistream_annot::hdfistream_annot(), hdfistream_gri::hdfistream_gri(), hdfistream_sds(), hdfistream_vdata::hdfistream_vdata(), hdfistream_vgroup::hdfistream_vgroup(), open(), hdfistream_vdata::open(), hdfistream_vgroup::open(), hdfistream_gri::open(), operator>>(), hdfistream_vdata::operator>>(), hdfistream_vgroup::operator>>(), hdfistream_gri::operator>>(), rewind(), hdfistream_gri::rewind(), seek(), hdfistream_gri::seek(), seek_next(), seek_ref(), and hdfistream_gri::seek_ref().
|
inherited |
Definition at line 81 of file hcstream.h.
Referenced by hdfistream_gri::_close_ri(), _close_sds(), hdfistream_obj::_init(), _init(), hdfistream_annot::_init(), hdfistream_vdata::_init(), hdfistream_vgroup::_init(), hdfistream_gri::_init(), _rewind(), hdfistream_annot::_rewind(), hdfistream_vdata::_rewind(), hdfistream_vgroup::_rewind(), hdfistream_gri::_rewind(), hdfistream_vdata::_seek(), hdfistream_vgroup::_seek(), _seek_arr(), _seek_arr_ref(), hdfistream_vdata::_seek_next(), hdfistream_vgroup::_seek_next(), _seek_next_arr(), bos(), hdfistream_annot::bos(), hdfistream_vdata::bos(), hdfistream_vgroup::bos(), hdfistream_gri::bos(), hdfistream_vdata::close(), hdfistream_vgroup::close(), eos(), hdfistream_annot::eos(), hdfistream_vdata::eos(), hdfistream_vgroup::eos(), hdfistream_gri::eos(), hdfistream_obj::index(), hdfistream_annot::operator>>(), hdfistream_vdata::operator>>(), hdfistream_vgroup::operator>>(), hdfistream_annot::rewind(), hdfistream_annot::seek(), hdfistream_vdata::seek(), hdfistream_vgroup::seek(), hdfistream_gri::seek(), hdfistream_annot::seek_next(), and hdfistream_gri::seek_next().
|
protected |
Definition at line 181 of file hcstream.h.
Referenced by _init(), is_map_ce_set(), and set_map_ce().
|
protected |
Definition at line 180 of file hcstream.h.
Referenced by get_map_ce(), and set_map_ce().
|
protected |
Definition at line 161 of file hcstream.h.
Referenced by _init(), operator>>(), and setmeta().
|
protected |
Definition at line 158 of file hcstream.h.
Referenced by _close_sds(), _get_sdsinfo(), _init(), and eo_attr().
|
protected |
Definition at line 160 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), close(), and eo_attr().
|
protected |
Definition at line 159 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), _seek_arr(), _seek_next_arr(), bos(), close(), and eos().
|
protected |
Definition at line 157 of file hcstream.h.
Referenced by _close_sds(), _get_sdsinfo(), _init(), and eo_dim().
|
protected |
Definition at line 154 of file hcstream.h.
Referenced by _close_sds(), _get_sdsinfo(), _init(), _seek_arr(), _seek_arr_ref(), _seek_next_arr(), and operator>>().
|
protected |
Referenced by _init(), operator>>(), setslab(), and unsetslab().
|
staticprotected |
Definition at line 153 of file hcstream.h.
|
staticprotected |
Definition at line 151 of file hcstream.h.
|
staticprotected |
Definition at line 152 of file hcstream.h.