|
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 | eo_pal (void) const |
| virtual bool | eos (void) const |
| hdfistream_gri (const string filename="") | |
| hdfistream_gri (const hdfistream_gri &) | |
| virtual int | index (void) const |
| virtual void | open (const char *filename=0) |
| void | operator= (const hdfistream_gri &) |
| hdfistream_gri & | operator>> (hdf_gri &hr) |
| hdfistream_gri & | operator>> (vector< hdf_gri > &hrv) |
| hdfistream_gri & | operator>> (hdf_attr &ha) |
| hdfistream_gri & | operator>> (vector< hdf_attr > &hav) |
| hdfistream_gri & | operator>> (hdf_palette &hp) |
| hdfistream_gri & | operator>> (vector< hdf_palette > &hpv) |
| 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 | setinterlace (int32 interlace_mode) |
| void | setmeta (bool val) |
| void | setslab (vector< int >start, vector< int >edge, vector< int >stride, bool reduce_rank=false) |
| void | unsetslab (void) |
| virtual | ~hdfistream_gri (void) |
Public Attributes | |
| int32 | _file_id |
| string | _filename |
| int | _index |
| int32 | edge [2] |
| bool | reduce_rank |
| bool | set |
| int32 | start [2] |
| int32 | stride [2] |
Protected Member Functions | |
| void | _close_ri (void) |
| void | _del (void) |
| void | _get_fileinfo (void) |
| void | _get_iminfo (void) |
| void | _init (void) |
| void | _rewind (void) |
Protected Attributes | |
| int32 | _attr_index |
| int32 | _gr_id |
| int32 | _interlace_mode |
| bool | _meta |
| int32 | _nattrs |
| int32 | _nfattrs |
| int32 | _npals |
| int32 | _nri |
| int32 | _pal_index |
| int32 | _ri_id |
| struct { | |
| int32 edge [2] | |
| bool reduce_rank | |
| bool set | |
| int32 start [2] | |
| int32 stride [2] | |
| } | _slab |
Definition at line 391 of file hcstream.h.
| hdfistream_gri::hdfistream_gri | ( | const string | filename = "" | ) |
Definition at line 115 of file gri.cc.
References hdfistream_obj::_filename, _init(), and open().

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

|
protected |
Definition at line 104 of file gri.cc.
References _attr_index, hdfistream_obj::_index, _nattrs, _pal_index, and _ri_id.
|
inlineprotected |
Definition at line 433 of file hcstream.h.
References close().
Referenced by ~hdfistream_gri().

|
protected |
|
protected |
|
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 67 of file gri.cc.
References _attr_index, hdfistream_obj::_file_id, _gr_id, hdfistream_obj::_index, _interlace_mode, _meta, _nattrs, _nfattrs, _npals, _nri, _pal_index, _ri_id, and _slab.
Referenced by hdfistream_gri().
|
inlineprotected |
Definition at line 439 of file hcstream.h.
References _attr_index, hdfistream_obj::_index, and _pal_index.
Referenced by rewind().
|
virtual |
Implements hdfistream_obj.
Definition at line 195 of file gri.cc.
References hdfistream_obj::_filename, hdfistream_obj::_index, _nri, and THROW.
Referenced by eo_attr(), eo_pal(), eos(), operator>>(), and seek().
|
virtual |
Implements hdfistream_obj.
Definition at line 142 of file gri.cc.
References _close_ri(), hdfistream_obj::_file_id, _gr_id, _nfattrs, and _nri.
Referenced by _del(), and open().

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

|
virtual |
Definition at line 252 of file gri.cc.
References hdfistream_obj::_filename, _npals, _pal_index, bos(), eos(), and THROW.
Referenced by operator>>().

|
virtual |
Implements hdfistream_obj.
Definition at line 209 of file gri.cc.
References hdfistream_obj::_filename, hdfistream_obj::_index, _nri, bos(), and THROW.
Referenced by eo_attr(), eo_pal(), operator>>(), and seek().

|
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(), hdfistream_vgroup::seek(), seek(), and seek_ref().
|
virtual |
Implements hdfistream_obj.
Definition at line 125 of file gri.cc.
References hdfistream_obj::_file_id, hdfistream_obj::_filename, _get_fileinfo(), _gr_id, close(), rewind(), and THROW.
Referenced by hdfistream_gri().

|
inline |
Definition at line 400 of file hcstream.h.
References THROW.
| hdfistream_gri & hdfistream_gri::operator>> | ( | hdf_gri & | hr | ) |
Definition at line 300 of file gri.cc.
References hdfistream_obj::_filename, _interlace_mode, _meta, _ri_id, _slab, hdf_gri::attrs, bos(), hdf_gri::dims, edge, eos(), hdf_gri::image, hdf_genvec::import(), hdf_gri::interlace, hdfclass::MAXSTR, hdf_gri::name, hdf_gri::num_comp, hdf_gri::palettes, hdf_gri::ref, seek(), seek_next(), setinterlace(), start, stride, and THROW.

| hdfistream_gri & hdfistream_gri::operator>> | ( | vector< hdf_gri > & | hrv | ) |
| hdfistream_gri & hdfistream_gri::operator>> | ( | hdf_attr & | ha | ) |
Definition at line 408 of file gri.cc.
References _attr_index, hdfistream_obj::_filename, _gr_id, _ri_id, bos(), eo_attr(), hdf_genvec::import(), hdfclass::MAXSTR, min(), hdf_attr::name, THROW, and hdf_attr::values.

| hdfistream_gri & hdfistream_gri::operator>> | ( | vector< hdf_attr > & | hav | ) |
Definition at line 459 of file gri.cc.
References _attr_index, and eo_attr().

| hdfistream_gri & hdfistream_gri::operator>> | ( | hdf_palette & | hp | ) |
Definition at line 469 of file gri.cc.
References hdfistream_obj::_filename, _pal_index, _ri_id, eo_pal(), hdf_genvec::import(), hdf_palette::ncomp, hdf_palette::num_entries, hdf_palette::table, and THROW.

| hdfistream_gri & hdfistream_gri::operator>> | ( | vector< hdf_palette > & | hpv | ) |
|
virtual |
Implements hdfistream_obj.
Definition at line 185 of file gri.cc.
References _close_ri(), hdfistream_obj::_filename, _rewind(), and THROW.
Referenced by open().

|
virtual |
Implements hdfistream_obj.
Definition at line 155 of file gri.cc.
References _close_ri(), hdfistream_obj::_filename, _get_iminfo(), _gr_id, hdfistream_obj::_index, _ri_id, bos(), eos(), hdfistream_obj::index(), and THROW.
Referenced by operator>>(), seek(), seek_next(), and seek_ref().

|
virtual |
Definition at line 167 of file gri.cc.
References hdfistream_obj::_filename, _gr_id, hdfistream_obj::index(), seek(), and THROW.

|
inlinevirtual |
Implements hdfistream_obj.
Definition at line 407 of file hcstream.h.
References hdfistream_obj::_index, and seek().
Referenced by operator>>().

|
virtual |
Definition at line 176 of file gri.cc.
References hdfistream_obj::_filename, _gr_id, hdfistream_obj::index(), seek(), and THROW.
Referenced by HDFArray::read_tagref().

| void hdfistream_gri::setinterlace | ( | int32 | interlace_mode | ) |
Definition at line 240 of file gri.cc.
References _interlace_mode, and THROW.
Referenced by operator>>().
|
inline |
Definition at line 416 of file hcstream.h.
References _meta.
| void hdfistream_gri::setslab | ( | vector< int > | start, |
| vector< int > | edge, | ||
| vector< int > | stride, | ||
| bool | reduce_rank = false |
||
| ) |
Definition at line 267 of file gri.cc.
References _slab, reduce_rank, and THROW.
|
inline |
Definition at line 421 of file hcstream.h.
References _slab.
|
protected |
Definition at line 445 of file hcstream.h.
Referenced by _close_ri(), _init(), _rewind(), eo_attr(), and operator>>().
|
inherited |
Definition at line 80 of file hcstream.h.
Referenced by hdfistream_sds::_get_fileinfo(), hdfistream_vdata::_get_fileinfo(), hdfistream_vgroup::_get_fileinfo(), hdfistream_obj::_init(), hdfistream_annot::_init(), _init(), hdfistream_vgroup::_memberName(), hdfistream_annot::_open(), hdfistream_vdata::_seek(), hdfistream_vgroup::_seek(), hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), hdfistream_sds::_seek_next_arr(), hdfistream_sds::close(), hdfistream_annot::close(), hdfistream_vdata::close(), hdfistream_vgroup::close(), close(), hdfistream_vdata::isInternalVdata(), hdfistream_sds::open(), hdfistream_vdata::open(), hdfistream_vgroup::open(), 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(), bos(), hdfistream_sds::eo_attr(), hdfistream_vdata::eo_attr(), hdfistream_vgroup::eo_attr(), eo_attr(), hdfistream_sds::eo_dim(), eo_pal(), hdfistream_sds::eos(), eos(), hdfistream_annot::hdfistream_annot(), hdfistream_gri(), hdfistream_sds::hdfistream_sds(), hdfistream_vdata::hdfistream_vdata(), hdfistream_vgroup::hdfistream_vgroup(), hdfistream_sds::open(), hdfistream_vdata::open(), hdfistream_vgroup::open(), open(), hdfistream_sds::operator>>(), hdfistream_vdata::operator>>(), hdfistream_vgroup::operator>>(), operator>>(), hdfistream_sds::rewind(), rewind(), hdfistream_sds::seek(), seek(), hdfistream_sds::seek_next(), hdfistream_sds::seek_ref(), and seek_ref().
|
protected |
Definition at line 443 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), close(), open(), operator>>(), seek(), and seek_ref().
|
inherited |
Definition at line 81 of file hcstream.h.
Referenced by _close_ri(), hdfistream_sds::_close_sds(), hdfistream_obj::_init(), hdfistream_sds::_init(), hdfistream_annot::_init(), hdfistream_vdata::_init(), hdfistream_vgroup::_init(), _init(), hdfistream_sds::_rewind(), hdfistream_annot::_rewind(), hdfistream_vdata::_rewind(), hdfistream_vgroup::_rewind(), _rewind(), hdfistream_vdata::_seek(), hdfistream_vgroup::_seek(), hdfistream_sds::_seek_arr(), hdfistream_sds::_seek_arr_ref(), hdfistream_vdata::_seek_next(), hdfistream_vgroup::_seek_next(), hdfistream_sds::_seek_next_arr(), hdfistream_sds::bos(), hdfistream_annot::bos(), hdfistream_vdata::bos(), hdfistream_vgroup::bos(), bos(), hdfistream_vdata::close(), hdfistream_vgroup::close(), hdfistream_sds::eos(), hdfistream_annot::eos(), hdfistream_vdata::eos(), hdfistream_vgroup::eos(), 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(), seek(), hdfistream_annot::seek_next(), and seek_next().
|
protected |
Definition at line 451 of file hcstream.h.
Referenced by _init(), operator>>(), and setinterlace().
|
protected |
Definition at line 452 of file hcstream.h.
Referenced by _init(), operator>>(), and setmeta().
|
protected |
Definition at line 448 of file hcstream.h.
Referenced by _close_ri(), _get_iminfo(), _init(), and eo_attr().
|
protected |
Definition at line 449 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), close(), and eo_attr().
|
protected |
Definition at line 450 of file hcstream.h.
Referenced by _get_iminfo(), _init(), and eo_pal().
|
protected |
Definition at line 447 of file hcstream.h.
Referenced by _get_fileinfo(), _init(), bos(), close(), and eos().
|
protected |
Definition at line 446 of file hcstream.h.
Referenced by _close_ri(), _init(), _rewind(), eo_pal(), and operator>>().
|
protected |
Definition at line 444 of file hcstream.h.
Referenced by _close_ri(), _get_iminfo(), _init(), operator>>(), and seek().
| struct { ... } hdfistream_gri::_slab |
Referenced by _init(), operator>>(), setslab(), and unsetslab().
| int32 hdfistream_gri::edge[2] |
Definition at line 457 of file hcstream.h.
Referenced by operator>>().
| bool hdfistream_gri::reduce_rank |
Definition at line 455 of file hcstream.h.
Referenced by setslab().
| bool hdfistream_gri::set |
Definition at line 454 of file hcstream.h.
| int32 hdfistream_gri::start[2] |
Definition at line 456 of file hcstream.h.
Referenced by operator>>().
| int32 hdfistream_gri::stride[2] |
Definition at line 458 of file hcstream.h.
Referenced by operator>>().