|
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_vgroup (const string filename="") | |
| hdfistream_vgroup (const hdfistream_vgroup &) | |
| virtual int | index (void) const |
| string | memberName (int32 ref) |
| virtual void | open (const char *filename) |
| virtual void | open (const string &filename) |
| void | operator= (const hdfistream_vgroup &) |
| hdfistream_vgroup & | operator>> (hdf_vgroup &hs) |
| hdfistream_vgroup & | operator>> (vector< hdf_vgroup > &hsv) |
| hdfistream_vgroup & | operator>> (hdf_attr &ha) |
| hdfistream_vgroup & | 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) |
| virtual | ~hdfistream_vgroup (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) |
| string | _memberName (int32 ref) |
| void | _rewind (void) |
| void | _seek (const char *name) |
| void | _seek (int32 ref) |
| void | _seek_next (void) |
Protected Attributes | |
| int32 | _attr_index |
| bool | _meta |
| int32 | _nattrs |
| struct { | |
| int32 begin | |
| int32 end | |
| bool set | |
| } | _recs |
| int32 | _vgroup_id |
| vector< int32 > | _vgroup_refs |
Definition at line 317 of file hcstream.h.
| hdfistream_vgroup::hdfistream_vgroup | ( | const string | filename = "" | ) |
Definition at line 155 of file vgroup.cc.
References hdfistream_obj::_filename, _init(), and open().

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

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

|
protected |
Definition at line 83 of file vgroup.cc.
References hdfistream_obj::_file_id, and _vgroup_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 74 of file vgroup.cc.
References _attr_index, hdfistream_obj::_index, _meta, _nattrs, _recs, _vgroup_id, and _vgroup_refs.
Referenced by hdfistream_vgroup().
|
protected |
Definition at line 133 of file vgroup.cc.
References hdfistream_obj::_file_id, hdfclass::MAXSTR, and THROW.
Referenced by memberName().
|
inlineprotected |
Definition at line 368 of file hcstream.h.
References _attr_index, hdfistream_obj::_index, _seek(), and _vgroup_refs.
Referenced by rewind().

|
protected |
Definition at line 104 of file vgroup.cc.
References hdfistream_obj::_file_id, and THROW.
Referenced by _rewind(), _seek_next(), seek(), and seek_ref().
|
protected |
Definition at line 115 of file vgroup.cc.
References _attr_index, hdfistream_obj::_file_id, hdfistream_obj::_index, _nattrs, _vgroup_id, _vgroup_refs, and THROW.
|
protected |
Definition at line 96 of file vgroup.cc.
References hdfistream_obj::_index, _seek(), _vgroup_refs, and eos().
Referenced by operator>>(), and seek_next().

|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 343 of file hcstream.h.
References hdfistream_obj::_index.
Referenced by eo_attr().
|
virtual |
Implements hdfistream_obj.
Definition at line 187 of file vgroup.cc.
References _attr_index, hdfistream_obj::_file_id, hdfistream_obj::_index, _nattrs, _recs, _vgroup_id, _vgroup_refs, and BESDEBUG.
|
virtual |
Definition at line 383 of file vgroup.cc.
References _attr_index, hdfistream_obj::_filename, _nattrs, bos(), eos(), and THROW.
Referenced by operator>>().

|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 347 of file hcstream.h.
References hdfistream_obj::_index, and _vgroup_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(), hdfistream_vdata::seek(), seek(), hdfistream_gri::seek(), and hdfistream_gri::seek_ref().
| string hdfistream_vgroup::memberName | ( | int32 | ref | ) |
Definition at line 238 of file vgroup.cc.
References _memberName().
Referenced by operator>>().

|
virtual |
Implements hdfistream_obj.
Definition at line 170 of file vgroup.cc.
References hdfistream_obj::_file_id, hdfistream_obj::_filename, _get_fileinfo(), BESDEBUG, close(), rewind(), and THROW.
Referenced by hdfistream_vgroup(), and open().

|
virtual |
|
inline |
Definition at line 326 of file hcstream.h.
References THROW.
| hdfistream_vgroup & hdfistream_vgroup::operator>> | ( | hdf_vgroup & | hs | ) |
Definition at line 257 of file vgroup.cc.
References hdfistream_obj::_filename, hdfistream_obj::_index, _seek_next(), _vgroup_id, _vgroup_refs, hdf_vgroup::attrs, hdfistream_vdata::close(), eos(), hdfistream_vdata::isInternalVdata(), hdfclass::MAXSTR, memberName(), hdf_vgroup::name, hdf_vgroup::ref, hdf_vgroup::refs, hdf_vgroup::tags, THROW, hdf_vgroup::vclass, and hdf_vgroup::vnames.

| hdfistream_vgroup & hdfistream_vgroup::operator>> | ( | vector< hdf_vgroup > & | hsv | ) |
| hdfistream_vgroup & hdfistream_vgroup::operator>> | ( | hdf_attr & | ha | ) |
Definition at line 406 of file vgroup.cc.
References _attr_index, hdfistream_obj::_filename, _vgroup_id, eo_attr(), hdfclass::MAXSTR, hdf_attr::name, THROW, and hdf_attr::values.

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

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

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

|
virtual |
Definition at line 221 of file vgroup.cc.
References _seek().
Referenced by HDFStructure::read_tagref().

|
inline |
Definition at line 352 of file hcstream.h.
References _meta.
|
protected |
Definition at line 379 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(), hdfistream_vdata::_get_fileinfo(), _get_fileinfo(), hdfistream_obj::_init(), hdfistream_annot::_init(), hdfistream_gri::_init(), _memberName(), hdfistream_annot::_open(), hdfistream_vdata::_seek(), _seek(), hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), hdfistream_sds::_seek_next_arr(), hdfistream_sds::close(), hdfistream_annot::close(), hdfistream_vdata::close(), close(), hdfistream_gri::close(), hdfistream_vdata::isInternalVdata(), hdfistream_sds::open(), hdfistream_vdata::open(), 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(), hdfistream_vdata::eo_attr(), 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_vdata(), hdfistream_vgroup(), hdfistream_sds::open(), hdfistream_vdata::open(), open(), hdfistream_gri::open(), hdfistream_sds::operator>>(), hdfistream_vdata::operator>>(), 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(), hdfistream_vdata::_init(), _init(), hdfistream_gri::_init(), hdfistream_sds::_rewind(), hdfistream_annot::_rewind(), hdfistream_vdata::_rewind(), _rewind(), hdfistream_gri::_rewind(), hdfistream_vdata::_seek(), _seek(), hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), hdfistream_vdata::_seek_next(), _seek_next(), hdfistream_sds::_seek_next_arr(), hdfistream_sds::bos(), hdfistream_annot::bos(), hdfistream_vdata::bos(), bos(), hdfistream_gri::bos(), hdfistream_vdata::close(), close(), hdfistream_sds::eos(), hdfistream_annot::eos(), hdfistream_vdata::eos(), eos(), hdfistream_gri::eos(), hdfistream_obj::index(), hdfistream_annot::operator>>(), hdfistream_vdata::operator>>(), operator>>(), hdfistream_annot::rewind(), hdfistream_annot::seek(), hdfistream_vdata::seek(), seek(), hdfistream_gri::seek(), hdfistream_annot::seek_next(), and hdfistream_gri::seek_next().
|
protected |
Definition at line 381 of file hcstream.h.
|
protected |
|
protected |
Definition at line 375 of file hcstream.h.
Referenced by _init(), _seek(), close(), and operator>>().
|
protected |
Definition at line 382 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), _rewind(), _seek(), _seek_next(), close(), eos(), operator>>(), and seek().
| int32 hdfistream_vgroup::begin |
Definition at line 385 of file hcstream.h.
| int32 hdfistream_vgroup::end |
Definition at line 386 of file hcstream.h.
| bool hdfistream_vgroup::set |
Definition at line 384 of file hcstream.h.