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


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 | eos (void) const |
| hdfistream_vdata (const string filename="") | |
| hdfistream_vdata (const hdfistream_vdata &) | |
| virtual int | index (void) const |
| virtual bool | isInternalVdata (int ref) const |
| virtual void | open (const char *filename) |
| virtual void | open (const string &filename) |
| void | operator= (const hdfistream_vdata &) |
| hdfistream_vdata & | operator>> (hdf_vdata &hs) |
| hdfistream_vdata & | operator>> (vector< hdf_vdata > &hsv) |
| hdfistream_vdata & | operator>> (hdf_attr &ha) |
| hdfistream_vdata & | operator>> (vector< hdf_attr > &hav) |
| virtual void | rewind (void) |
| virtual void | seek (int index=0) |
| virtual void | seek (const char *name) |
| virtual void | seek (const string &name) |
| virtual void | seek_next (void) |
| virtual void | seek_ref (int ref) |
| void | setmeta (bool val) |
| bool | setrecs (int32 begin, int32 end) |
| virtual | ~hdfistream_vdata (void) |
Public Attributes | |
| int32 | _file_id |
| string | _filename |
| int | _index |
| int32 | begin |
| int32 | end |
| bool | set |
Protected Member Functions | |
| void | _del (void) |
| void | _get_fileinfo (void) |
| void | _init (void) |
| void | _rewind (void) |
| void | _seek (const char *name) |
| void | _seek (int32 ref) |
| void | _seek_next (void) |
| hdfistream_vdata & | operator>> (hdf_field &hf) |
| hdfistream_vdata & | operator>> (vector< hdf_field > &hfv) |
Protected Attributes | |
| int32 | _attr_index |
| bool | _meta |
| int32 | _nattrs |
| struct { | |
| int32 begin | |
| int32 end | |
| bool set | |
| } | _recs |
| int32 | _vdata_id |
| vector< int32 > | _vdata_refs |
Definition at line 245 of file hcstream.h.
| hdfistream_vdata::hdfistream_vdata | ( | const string | filename = "" | ) |
Definition at line 136 of file vdata.cc.
References hdfistream_obj::_filename, _init(), and open().

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

|
inlineprotected |
Definition at line 290 of file hcstream.h.
References close().
Referenced by ~hdfistream_vdata().

|
protected |
Definition at line 88 of file vdata.cc.
References hdfistream_obj::_file_id, and _vdata_refs.
Referenced by open().
|
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 80 of file vdata.cc.
References _attr_index, hdfistream_obj::_index, _meta, _nattrs, _recs, _vdata_id, and _vdata_refs.
Referenced by hdfistream_vdata().
|
inlineprotected |
Definition at line 297 of file hcstream.h.
References _attr_index, hdfistream_obj::_index, _seek(), and _vdata_refs.
Referenced by rewind().

|
protected |
Definition at line 105 of file vdata.cc.
References hdfistream_obj::_file_id, and THROW.
Referenced by _rewind(), _seek_next(), seek(), and seek_ref().
|
protected |
Definition at line 115 of file vdata.cc.
References _attr_index, hdfistream_obj::_file_id, hdfistream_obj::_index, _nattrs, _vdata_id, _vdata_refs, and THROW.
|
protected |
Definition at line 98 of file vdata.cc.
References hdfistream_obj::_index, _seek(), _vdata_refs, and eos().
Referenced by operator>>(), and seek_next().

|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 270 of file hcstream.h.
References hdfistream_obj::_index.
Referenced by eo_attr().
|
virtual |
Implements hdfistream_obj.
Definition at line 165 of file vdata.cc.
References _attr_index, hdfistream_obj::_file_id, hdfistream_obj::_index, _nattrs, _recs, _vdata_id, _vdata_refs, and BESDEBUG.
Referenced by _del(), open(), and hdfistream_vgroup::operator>>().
|
virtual |
Definition at line 231 of file vdata.cc.
References _attr_index, hdfistream_obj::_filename, _nattrs, bos(), eos(), and THROW.
Referenced by operator>>().

|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 274 of file hcstream.h.
References hdfistream_obj::_index, and _vdata_refs.
Referenced by _seek_next(), eo_attr(), and operator>>().
|
inlinevirtualinherited |
Definition at line 71 of file hcstream.h.
References hdfistream_obj::_index.
Referenced by hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), hdfistream_annot::seek(), seek(), hdfistream_vgroup::seek(), hdfistream_gri::seek(), and hdfistream_gri::seek_ref().
|
virtual |
Definition at line 353 of file vdata.cc.
References hdfistream_obj::_file_id, hdfclass::MAXSTR, and THROW.
Referenced by hdfistream_vgroup::operator>>().
|
virtual |
Implements hdfistream_obj.
Definition at line 149 of file vdata.cc.
References hdfistream_obj::_file_id, hdfistream_obj::_filename, _get_fileinfo(), BESDEBUG, close(), rewind(), and THROW.
Referenced by hdfistream_vdata(), and open().

|
virtual |
|
inline |
Definition at line 254 of file hcstream.h.
References THROW.
| hdfistream_vdata & hdfistream_vdata::operator>> | ( | hdf_vdata & | hs | ) |
Definition at line 306 of file vdata.cc.
References hdfistream_obj::_index, _meta, _recs, _seek_next(), _vdata_id, _vdata_refs, hdf_vdata::attrs, eos(), hdf_vdata::fields, hdfclass::MAXSTR, hdf_vdata::name, hdf_vdata::ref, THROW, and hdf_vdata::vclass.

| hdfistream_vdata & hdfistream_vdata::operator>> | ( | vector< hdf_vdata > & | hsv | ) |
| hdfistream_vdata & hdfistream_vdata::operator>> | ( | hdf_attr & | ha | ) |
Definition at line 261 of file vdata.cc.
References _attr_index, hdfistream_obj::_filename, _vdata_id, eo_attr(), hdfclass::MAXSTR, hdf_attr::name, THROW, and hdf_attr::values.

| hdfistream_vdata & hdfistream_vdata::operator>> | ( | vector< hdf_attr > & | hav | ) |
|
protected |
|
protected |
|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 267 of file hcstream.h.
References _rewind().
Referenced by open().

|
virtual |
Implements hdfistream_obj.
Definition at line 186 of file vdata.cc.
References hdfistream_obj::_index, _seek(), _vdata_refs, hdfistream_obj::index(), and THROW.
Referenced by seek().

|
virtual |
|
virtual |
|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 263 of file hcstream.h.
References _seek_next().

|
virtual |
Definition at line 194 of file vdata.cc.
References _seek().
Referenced by HDFSequence::read_tagref().

|
inline |
Definition at line 279 of file hcstream.h.
References _meta.
| bool hdfistream_vdata::setrecs | ( | int32 | begin, |
| int32 | end | ||
| ) |
|
protected |
Definition at line 304 of file hcstream.h.
Referenced by _init(), _rewind(), _seek(), close(), eo_attr(), and operator>>().
|
inherited |
Definition at line 80 of file hcstream.h.
Referenced by hdfistream_sds::_get_fileinfo(), _get_fileinfo(), hdfistream_vgroup::_get_fileinfo(), hdfistream_obj::_init(), hdfistream_annot::_init(), hdfistream_gri::_init(), hdfistream_vgroup::_memberName(), hdfistream_annot::_open(), _seek(), hdfistream_vgroup::_seek(), hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), hdfistream_sds::_seek_next_arr(), hdfistream_sds::close(), hdfistream_annot::close(), close(), hdfistream_vgroup::close(), hdfistream_gri::close(), isInternalVdata(), hdfistream_sds::open(), open(), hdfistream_vgroup::open(), hdfistream_gri::open(), and hdfistream_sds::operator>>().
|
inherited |
Definition at line 79 of file hcstream.h.
Referenced by hdfistream_obj::_init(), hdfistream_annot::_init(), hdfistream_annot::_open(), hdfistream_sds::bos(), hdfistream_gri::bos(), hdfistream_sds::eo_attr(), eo_attr(), hdfistream_vgroup::eo_attr(), hdfistream_gri::eo_attr(), hdfistream_sds::eo_dim(), hdfistream_gri::eo_pal(), hdfistream_sds::eos(), hdfistream_gri::eos(), hdfistream_annot::hdfistream_annot(), hdfistream_gri::hdfistream_gri(), hdfistream_sds::hdfistream_sds(), hdfistream_vdata(), hdfistream_vgroup::hdfistream_vgroup(), hdfistream_sds::open(), open(), hdfistream_vgroup::open(), hdfistream_gri::open(), hdfistream_sds::operator>>(), operator>>(), hdfistream_vgroup::operator>>(), hdfistream_gri::operator>>(), hdfistream_sds::rewind(), hdfistream_gri::rewind(), hdfistream_sds::seek(), hdfistream_gri::seek(), hdfistream_sds::seek_next(), hdfistream_sds::seek_ref(), and hdfistream_gri::seek_ref().
|
inherited |
Definition at line 81 of file hcstream.h.
Referenced by hdfistream_gri::_close_ri(), hdfistream_sds::_close_sds(), hdfistream_obj::_init(), hdfistream_sds::_init(), hdfistream_annot::_init(), _init(), hdfistream_vgroup::_init(), hdfistream_gri::_init(), hdfistream_sds::_rewind(), hdfistream_annot::_rewind(), _rewind(), hdfistream_vgroup::_rewind(), hdfistream_gri::_rewind(), _seek(), hdfistream_vgroup::_seek(), hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), _seek_next(), hdfistream_vgroup::_seek_next(), hdfistream_sds::_seek_next_arr(), hdfistream_sds::bos(), hdfistream_annot::bos(), bos(), hdfistream_vgroup::bos(), hdfistream_gri::bos(), close(), hdfistream_vgroup::close(), hdfistream_sds::eos(), hdfistream_annot::eos(), eos(), hdfistream_vgroup::eos(), hdfistream_gri::eos(), hdfistream_obj::index(), hdfistream_annot::operator>>(), operator>>(), hdfistream_vgroup::operator>>(), hdfistream_annot::rewind(), hdfistream_annot::seek(), seek(), hdfistream_vgroup::seek(), hdfistream_gri::seek(), hdfistream_annot::seek_next(), and hdfistream_gri::seek_next().
|
protected |
Definition at line 308 of file hcstream.h.
Referenced by _init(), operator>>(), and setmeta().
|
protected |
| struct { ... } hdfistream_vdata::_recs |
Referenced by _init(), close(), operator>>(), and setrecs().
|
protected |
Definition at line 303 of file hcstream.h.
Referenced by _init(), _seek(), close(), operator>>(), and setrecs().
|
protected |
Definition at line 309 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), _rewind(), _seek(), _seek_next(), close(), eos(), operator>>(), and seek().
| int32 hdfistream_vdata::begin |
Definition at line 312 of file hcstream.h.
Referenced by setrecs().
| int32 hdfistream_vdata::end |
Definition at line 313 of file hcstream.h.
Referenced by setrecs().
| bool hdfistream_vdata::set |
Definition at line 311 of file hcstream.h.