bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
hdfistream_vdata Class Reference
Inheritance diagram for hdfistream_vdata:
Inheritance graph
Collaboration diagram for hdfistream_vdata:
Collaboration graph

Public Member Functions

void _init (const string &filename="")
 
bool bos (void) const override
 
void close (void) override
 
virtual bool eo_attr (void) const
 
bool eos (void) const override
 
 hdfistream_vdata (const hdfistream_vdata &)
 
 hdfistream_vdata (const string &filename="")
 
virtual int index (void) const
 
void open (const char *filename) override
 
virtual void open (const string &filename)
 
void operator= (const hdfistream_vdata &)
 
hdfistream_vdataoperator>> (hdf_attr &ha)
 
hdfistream_vdataoperator>> (hdf_vdata &hs)
 
hdfistream_vdataoperator>> (vector< hdf_attr > &hav)
 
hdfistream_vdataoperator>> (vector< hdf_vdata > &hsv)
 
void rewind (void) override
 
virtual void seek (const char *name)
 
virtual void seek (const string &name)
 
void seek (int index=0) override
 
void seek_next (void) override
 
virtual void seek_ref (int ref)
 
void setmeta (bool val)
 
bool setrecs (int32 begin, int32 end)
 

Public Attributes

int32 _file_id
 
string _filename
 
int _index
 

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_vdataoperator>> (hdf_field &hf)
 
hdfistream_vdataoperator>> (vector< hdf_field > &hfv)
 

Detailed Description

Definition at line 249 of file hcstream.h.

Constructor & Destructor Documentation

◆ hdfistream_vdata() [1/2]

hdfistream_vdata::hdfistream_vdata ( const string & filename = "")
explicit

Definition at line 136 of file vdata.cc.

◆ hdfistream_vdata() [2/2]

hdfistream_vdata::hdfistream_vdata ( const hdfistream_vdata & )
inline

Definition at line 252 of file hcstream.h.

◆ ~hdfistream_vdata()

hdfistream_vdata::~hdfistream_vdata ( void )
inlineoverride

Definition at line 255 of file hcstream.h.

Member Function Documentation

◆ _del()

void hdfistream_vdata::_del ( void )
inlineprotected

Definition at line 298 of file hcstream.h.

◆ _get_fileinfo()

void hdfistream_vdata::_get_fileinfo ( void )
protected

Definition at line 89 of file vdata.cc.

◆ _init() [1/2]

void hdfistream_obj::_init ( const string & filename = "")
inlineinherited

Definition at line 74 of file hcstream.h.

◆ _init() [2/2]

void hdfistream_vdata::_init ( void )
protected

Definition at line 81 of file vdata.cc.

◆ _rewind()

void hdfistream_vdata::_rewind ( void )
inlineprotected

Definition at line 305 of file hcstream.h.

◆ _seek() [1/2]

void hdfistream_vdata::_seek ( const char * name)
protected

Definition at line 106 of file vdata.cc.

◆ _seek() [2/2]

void hdfistream_vdata::_seek ( int32 ref)
protected

Definition at line 116 of file vdata.cc.

◆ _seek_next()

void hdfistream_vdata::_seek_next ( void )
protected

Definition at line 99 of file vdata.cc.

◆ bos()

bool hdfistream_vdata::bos ( void ) const
inlineoverridevirtual

Implements hdfistream_obj.

Definition at line 274 of file hcstream.h.

◆ close()

void hdfistream_vdata::close ( void )
overridevirtual

Implements hdfistream_obj.

Definition at line 165 of file vdata.cc.

◆ eo_attr()

bool hdfistream_vdata::eo_attr ( void ) const
virtual

Definition at line 231 of file vdata.cc.

◆ eos()

bool hdfistream_vdata::eos ( void ) const
inlineoverridevirtual

Implements hdfistream_obj.

Definition at line 278 of file hcstream.h.

◆ index()

virtual int hdfistream_obj::index ( void ) const
inlinevirtualinherited

Definition at line 71 of file hcstream.h.

◆ open() [1/2]

void hdfistream_vdata::open ( const char * filename)
overridevirtual

Implements hdfistream_obj.

Definition at line 149 of file vdata.cc.

◆ open() [2/2]

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

Definition at line 144 of file vdata.cc.

◆ operator=()

void hdfistream_vdata::operator= ( const hdfistream_vdata & )
inline

Definition at line 258 of file hcstream.h.

◆ operator>>() [1/4]

hdfistream_vdata & hdfistream_vdata::operator>> ( hdf_attr & ha)

Definition at line 261 of file vdata.cc.

◆ operator>>() [2/4]

hdfistream_vdata & hdfistream_vdata::operator>> ( hdf_vdata & hs)

Definition at line 302 of file vdata.cc.

◆ operator>>() [3/4]

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

Definition at line 242 of file vdata.cc.

◆ operator>>() [4/4]

hdfistream_vdata & hdfistream_vdata::operator>> ( vector< hdf_vdata > & hsv)

Definition at line 252 of file vdata.cc.

◆ rewind()

void hdfistream_vdata::rewind ( void )
inlineoverridevirtual

Implements hdfistream_obj.

Definition at line 271 of file hcstream.h.

◆ seek() [1/3]

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

Definition at line 203 of file vdata.cc.

◆ seek() [2/3]

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

Definition at line 199 of file vdata.cc.

◆ seek() [3/3]

void hdfistream_vdata::seek ( int index = 0)
overridevirtual

Implements hdfistream_obj.

Definition at line 186 of file vdata.cc.

◆ seek_next()

void hdfistream_vdata::seek_next ( void )
inlineoverridevirtual

Implements hdfistream_obj.

Definition at line 267 of file hcstream.h.

◆ seek_ref()

void hdfistream_vdata::seek_ref ( int ref)
virtual

Definition at line 194 of file vdata.cc.

◆ setmeta()

void hdfistream_vdata::setmeta ( bool val)
inline

Definition at line 283 of file hcstream.h.

◆ setrecs()

bool hdfistream_vdata::setrecs ( int32 begin,
int32 end )

Definition at line 208 of file vdata.cc.

Member Data Documentation

◆ _file_id

int32 hdfistream_obj::_file_id
inherited

Definition at line 80 of file hcstream.h.

◆ _filename

string hdfistream_obj::_filename
inherited

Definition at line 79 of file hcstream.h.

◆ _index

int hdfistream_obj::_index
inherited

Definition at line 81 of file hcstream.h.

◆ begin

int32 hdfistream_vdata::begin

Definition at line 323 of file hcstream.h.

◆ end

int32 hdfistream_vdata::end

Definition at line 324 of file hcstream.h.

◆ set

bool hdfistream_vdata::set

Definition at line 322 of file hcstream.h.


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