OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
hdfistream_vgroup Class Reference

#include <hcstream.h>

Inheritance diagram for hdfistream_vgroup:
Inheritance graph
Collaboration diagram for hdfistream_vgroup:
Collaboration graph

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_vgroupoperator>> (hdf_vgroup &hs)
 
hdfistream_vgroupoperator>> (vector< hdf_vgroup > &hsv)
 
hdfistream_vgroupoperator>> (hdf_attr &ha)
 
hdfistream_vgroupoperator>> (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
 

Detailed Description

Definition at line 317 of file hcstream.h.

Constructor & Destructor Documentation

hdfistream_vgroup::hdfistream_vgroup ( const string  filename = "")

Definition at line 155 of file vgroup.cc.

References hdfistream_obj::_filename, _init(), and open().

Here is the call graph for this function:

hdfistream_vgroup::hdfistream_vgroup ( const hdfistream_vgroup )
inline

Definition at line 320 of file hcstream.h.

References THROW.

virtual hdfistream_vgroup::~hdfistream_vgroup ( void  )
inlinevirtual

Definition at line 323 of file hcstream.h.

References _del().

Here is the call graph for this function:

Member Function Documentation

void hdfistream_vgroup::_del ( void  )
inlineprotected

Definition at line 361 of file hcstream.h.

References close().

Referenced by ~hdfistream_vgroup().

Here is the call graph for this function:

void hdfistream_vgroup::_get_fileinfo ( void  )
protected

Definition at line 83 of file vgroup.cc.

References hdfistream_obj::_file_id, and _vgroup_refs.

Referenced by open().

void hdfistream_obj::_init ( const string  filename = "")
inlineinherited
void hdfistream_vgroup::_init ( void  )
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().

string hdfistream_vgroup::_memberName ( int32  ref)
protected

Definition at line 133 of file vgroup.cc.

References hdfistream_obj::_file_id, hdfclass::MAXSTR, and THROW.

Referenced by memberName().

void hdfistream_vgroup::_rewind ( void  )
inlineprotected

Definition at line 368 of file hcstream.h.

References _attr_index, hdfistream_obj::_index, _seek(), and _vgroup_refs.

Referenced by rewind().

Here is the call graph for this function:

void hdfistream_vgroup::_seek ( const char *  name)
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().

void hdfistream_vgroup::_seek ( int32  ref)
protected
void hdfistream_vgroup::_seek_next ( void  )
protected

Definition at line 96 of file vgroup.cc.

References hdfistream_obj::_index, _seek(), _vgroup_refs, and eos().

Referenced by operator>>(), and seek_next().

Here is the call graph for this function:

virtual bool hdfistream_vgroup::bos ( void  ) const
inlinevirtual

Implements hdfistream_obj.

Definition at line 343 of file hcstream.h.

References hdfistream_obj::_index.

Referenced by eo_attr().

void hdfistream_vgroup::close ( void  )
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.

Referenced by _del(), and open().

bool hdfistream_vgroup::eo_attr ( void  ) const
virtual

Definition at line 383 of file vgroup.cc.

References _attr_index, hdfistream_obj::_filename, _nattrs, bos(), eos(), and THROW.

Referenced by operator>>().

Here is the call graph for this function:

virtual bool hdfistream_vgroup::eos ( void  ) const
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>>().

virtual int hdfistream_obj::index ( void  ) const
inlinevirtualinherited
string hdfistream_vgroup::memberName ( int32  ref)

Definition at line 238 of file vgroup.cc.

References _memberName().

Referenced by operator>>().

Here is the call graph for this function:

void hdfistream_vgroup::open ( const char *  filename)
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().

Here is the call graph for this function:

void hdfistream_vgroup::open ( const string &  filename)
virtual

Definition at line 164 of file vgroup.cc.

References open().

Here is the call graph for this function:

void hdfistream_vgroup::operator= ( const hdfistream_vgroup )
inline

Definition at line 326 of file hcstream.h.

References THROW.

hdfistream_vgroup & hdfistream_vgroup::operator>> ( vector< hdf_vgroup > &  hsv)

Definition at line 246 of file vgroup.cc.

References eos().

Here is the call graph for this function:

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.

Here is the call graph for this function:

hdfistream_vgroup & hdfistream_vgroup::operator>> ( vector< hdf_attr > &  hav)

Definition at line 395 of file vgroup.cc.

References eo_attr().

Here is the call graph for this function:

virtual void hdfistream_vgroup::rewind ( void  )
inlinevirtual

Implements hdfistream_obj.

Definition at line 339 of file hcstream.h.

References _rewind().

Referenced by open().

Here is the call graph for this function:

void hdfistream_vgroup::seek ( int  index = 0)
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().

Here is the call graph for this function:

void hdfistream_vgroup::seek ( const char *  name)
virtual

Definition at line 232 of file vgroup.cc.

References _seek().

Here is the call graph for this function:

void hdfistream_vgroup::seek ( const string &  name)
virtual

Definition at line 227 of file vgroup.cc.

References seek().

Here is the call graph for this function:

virtual void hdfistream_vgroup::seek_next ( void  )
inlinevirtual

Implements hdfistream_obj.

Definition at line 335 of file hcstream.h.

References _seek_next().

Here is the call graph for this function:

void hdfistream_vgroup::seek_ref ( int  ref)
virtual

Definition at line 221 of file vgroup.cc.

References _seek().

Referenced by HDFStructure::read_tagref().

Here is the call graph for this function:

void hdfistream_vgroup::setmeta ( bool  val)
inline

Definition at line 352 of file hcstream.h.

References _meta.

Member Data Documentation

int32 hdfistream_vgroup::_attr_index
protected

Definition at line 379 of file hcstream.h.

Referenced by _init(), _rewind(), _seek(), close(), eo_attr(), and operator>>().

bool hdfistream_vgroup::_meta
protected

Definition at line 381 of file hcstream.h.

Referenced by _init(), and setmeta().

int32 hdfistream_vgroup::_nattrs
protected

Definition at line 380 of file hcstream.h.

Referenced by _init(), _seek(), close(), and eo_attr().

struct { ... } hdfistream_vgroup::_recs

Referenced by _init(), and close().

int32 hdfistream_vgroup::_vgroup_id
protected

Definition at line 375 of file hcstream.h.

Referenced by _init(), _seek(), close(), and operator>>().

vector< int32 > hdfistream_vgroup::_vgroup_refs
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.


The documentation for this class was generated from the following files: