64 virtual void open(
const char *filename = 0) = 0;
65 virtual void close(
void) = 0;
68 virtual void rewind(
void) = 0;
69 virtual bool bos(
void)
const = 0;
70 virtual bool eos(
void)
const = 0;
74 void _init(
const string filename =
"") {
75 if (filename.length())
97 virtual void open(
const char *filename = 0);
98 virtual void close(
void);
100 virtual void seek(
const char *name);
103 virtual void rewind(
void);
104 virtual bool bos(
void)
const;
105 virtual bool eos(
void)
const;
106 virtual bool eo_attr(
void)
const;
107 virtual bool eo_dim(
void)
const;
111 void setslab(vector < int >start, vector < int >
edge,
112 vector < int >stride,
bool reduce_rank =
false);
113 void setslab(
int *start,
int *
edge,
int *stride,
bool reduce_rank =
198 virtual void open(
const char *filename);
199 virtual void open(
const char *filename, int32 tag, int32 ref);
201 virtual void close(
void);
209 virtual bool eos(
void)
const {
212 virtual bool bos(
void)
const {
226 void _init(
const string filename =
"");
227 void _init(
const string filename, int32 tag, int32 ref);
237 void _open(
const char *filename);
257 virtual void open(
const char *filename);
258 virtual void open(
const string & filename);
259 virtual void close(
void);
261 virtual void seek(
const char *name);
262 virtual void seek(
const string & name);
270 virtual bool bos(
void) const
274 virtual bool eos(
void) const
278 virtual bool eo_attr(
void)
const;
295 void _seek(
const char *name);
296 void _seek(int32 ref);
329 virtual void open(
const char *filename);
330 virtual void open(
const string & filename);
331 virtual void close(
void);
333 virtual void seek(
const char *name);
334 virtual void seek(
const string & name);
343 virtual bool bos(
void) const
347 virtual bool eos(
void) const
351 virtual bool eo_attr(
void)
const;
366 void _seek(
const char *name);
367 void _seek(int32 ref);
403 virtual void open(
const char *filename = 0);
404 virtual void close(
void);
406 virtual void seek(
const char *name);
411 virtual void rewind(
void);
412 virtual bool bos(
void)
const;
413 virtual bool eos(
void)
const;
414 virtual bool eo_attr(
void)
const;
415 virtual bool eo_pal(
void)
const;
462 #endif // ifndef _HCSTREAM_H
void _open(const char *filename)
virtual ~hdfistream_vdata(void)
virtual void seek(int index=0)
void _seek_arr_ref(int ref)
virtual bool eos(void) const
static const string format
void operator=(const hdfistream_gri &)
virtual void seek(int index=0)
virtual void seek_ref(int ref)
virtual bool eos(void) const
void operator=(const hdfistream_vgroup &)
virtual bool eo_pal(void) const
virtual int index(void) const
hdfistream_sds(const hdfistream_sds &)
struct hdfistream_sds::slab _slab
virtual void seek_ref(int ref)
virtual bool eos(void) const
virtual bool eo_attr(void) const
void set_map_ce(const vector< array_ce > &a_ce)
virtual bool bos(void) const
virtual void seek_next(void)
virtual void open(const char *filename=0)
virtual bool eos(void) const =0
vector< int32 > _vdata_refs
virtual void rewind(void)=0
virtual void open(const char *filename)
virtual void seek(int index)
virtual void seek_next(void)
void operator=(const hdfistream_annot &)
virtual ~hdfistream_obj(void)
virtual bool eos(void) const
virtual void rewind(void)
virtual void set_annot_type(bool label, bool desc)
int32 start[hdfclass::MAXDIMS]
int32 stride[hdfclass::MAXDIMS]
hdfistream_sds(const string filename="")
virtual bool eos(void) const
hdfistream_gri & operator>>(hdf_gri &hr)
hdfistream_vdata & operator>>(hdf_vdata &hs)
vector< array_ce > get_map_ce()
virtual void rewind(void)
virtual ~hdfistream_vgroup(void)
void setslab(vector< int >start, vector< int >edge, vector< int >stride, bool reduce_rank=false)
virtual bool bos(void) const
virtual bool eo_dim(void) const
virtual void rewind(void)
virtual void close(void)=0
bool setrecs(int32 begin, int32 end)
virtual void seek_next(void)=0
void operator=(const hdfistream_vdata &)
hdfistream_gri(const hdfistream_gri &)
hdfistream_vdata(const string filename="")
virtual void seek_ref(int ref)
virtual bool bos(void) const
virtual void rewind(void)
hdfistream_annot(const string filename="")
void operator=(const hdfistream_sds &)
vector< int32 > _vgroup_refs
hdfistream_annot & operator>>(string &an)
hdfistream_annot(const hdfistream_annot &)
virtual bool bos(void) const =0
hdfistream_obj(const hdfistream_obj &)
void _seek(const char *name)
void _seek_arr(int index)
virtual void seek(int index=0)
virtual bool isInternalVdata(int ref) const
virtual ~hdfistream_annot(void)
void operator=(const hdfistream_obj &)
virtual bool eo_attr(void) const
vector< array_ce > _map_ce_vec
virtual void seek_next(void)
void _get_file_anninfo(void)
virtual void open(const char *filename=0)=0
virtual void seek(int index=0)
virtual bool bos(void) const
virtual void seek_next(void)
struct hdfistream_gri::@5 _slab
virtual ~hdfistream_gri(void)
struct hdfistream_vdata::@3 _recs
hdfistream_gri(const string filename="")
virtual void open(const char *filename)
hdfistream_obj(const string filename="")
string _memberName(int32 ref)
virtual bool bos(void) const
virtual void seek_next(void)
void _init(const string filename="")
virtual void seek(int index=0)=0
void setinterlace(int32 interlace_mode)
virtual void rewind(void)
void _seek(const char *name)
static const string long_name
hdfistream_vdata(const hdfistream_vdata &)
struct hdfistream_vgroup::@4 _recs
virtual ~hdfistream_sds(void)
void setslab(vector< int >start, vector< int >edge, vector< int >stride, bool reduce_rank=false)
void _seek_next_arr(void)
hdfistream_vgroup(const string filename="")
virtual void open(const char *filename=0)
virtual void open(const char *filename)
virtual void seek_ref(int ref)
static const string units
string memberName(int32 ref)
hdfistream_vgroup & operator>>(hdf_vgroup &hs)
int32 edge[hdfclass::MAXDIMS]
virtual bool eo_attr(void) const
virtual bool eo_attr(void) const
void _init(const string filename="")
hdfistream_sds & operator>>(hdf_attr &ha)
hdfistream_vgroup(const hdfistream_vgroup &)
void _get_obj_anninfo(void)