bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
hdfistream_gri Class Reference
Inheritance diagram for hdfistream_gri:
Inheritance graph
Collaboration diagram for hdfistream_gri:
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
 
virtual bool eo_pal (void) const
 
bool eos (void) const override
 
 hdfistream_gri (const hdfistream_gri &)
 
 hdfistream_gri (const string &filename="")
 
virtual int index (void) const
 
void open (const char *filename=nullptr) override
 
void operator= (const hdfistream_gri &)
 
hdfistream_grioperator>> (hdf_attr &ha)
 
hdfistream_grioperator>> (hdf_gri &hr)
 
hdfistream_grioperator>> (hdf_palette &hp)
 
hdfistream_grioperator>> (vector< hdf_attr > &hav)
 
hdfistream_grioperator>> (vector< hdf_gri > &hrv)
 
hdfistream_grioperator>> (vector< hdf_palette > &hpv)
 
void rewind (void) override
 
virtual void seek (const char *name)
 
void seek (int index=0) override
 
void seek_next (void) override
 
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)
 

Public Attributes

int32 _file_id
 
string _filename
 
int _index
 

Protected Member Functions

void _close_ri (void)
 
void _del (void)
 
void _get_fileinfo (void)
 
void _get_iminfo (void)
 
void _init (void)
 
void _rewind (void)
 

Detailed Description

Definition at line 405 of file hcstream.h.

Constructor & Destructor Documentation

◆ hdfistream_gri() [1/2]

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

Definition at line 116 of file gri.cc.

◆ hdfistream_gri() [2/2]

hdfistream_gri::hdfistream_gri ( const hdfistream_gri & )
inline

Definition at line 408 of file hcstream.h.

◆ ~hdfistream_gri()

hdfistream_gri::~hdfistream_gri ( void )
inlineoverride

Definition at line 411 of file hcstream.h.

Member Function Documentation

◆ _close_ri()

void hdfistream_gri::_close_ri ( void )
protected

Definition at line 105 of file gri.cc.

◆ _del()

void hdfistream_gri::_del ( void )
inlineprotected

Definition at line 447 of file hcstream.h.

◆ _get_fileinfo()

void hdfistream_gri::_get_fileinfo ( void )
protected

Definition at line 78 of file gri.cc.

◆ _get_iminfo()

void hdfistream_gri::_get_iminfo ( void )
protected

Definition at line 86 of file gri.cc.

◆ _init() [1/2]

void hdfistream_gri::_init ( void )
protected

Definition at line 68 of file gri.cc.

◆ _init() [2/2]

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

Definition at line 74 of file hcstream.h.

◆ _rewind()

void hdfistream_gri::_rewind ( void )
inlineprotected

Definition at line 453 of file hcstream.h.

◆ bos()

bool hdfistream_gri::bos ( void ) const
overridevirtual

Implements hdfistream_obj.

Definition at line 196 of file gri.cc.

◆ close()

void hdfistream_gri::close ( void )
overridevirtual

Implements hdfistream_obj.

Definition at line 143 of file gri.cc.

◆ eo_attr()

bool hdfistream_gri::eo_attr ( void ) const
virtual

Definition at line 226 of file gri.cc.

◆ eo_pal()

bool hdfistream_gri::eo_pal ( void ) const
virtual

Definition at line 253 of file gri.cc.

◆ eos()

bool hdfistream_gri::eos ( void ) const
overridevirtual

Implements hdfistream_obj.

Definition at line 210 of file gri.cc.

◆ index()

virtual int hdfistream_obj::index ( void ) const
inlinevirtualinherited

Definition at line 71 of file hcstream.h.

◆ open()

void hdfistream_gri::open ( const char * filename = nullptr)
overridevirtual

Implements hdfistream_obj.

Definition at line 126 of file gri.cc.

◆ operator=()

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

Definition at line 414 of file hcstream.h.

◆ operator>>() [1/6]

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

Definition at line 403 of file gri.cc.

◆ operator>>() [2/6]

hdfistream_gri & hdfistream_gri::operator>> ( hdf_gri & hr)

Definition at line 301 of file gri.cc.

◆ operator>>() [3/6]

hdfistream_gri & hdfistream_gri::operator>> ( hdf_palette & hp)

Definition at line 457 of file gri.cc.

◆ operator>>() [4/6]

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

Definition at line 447 of file gri.cc.

◆ operator>>() [5/6]

hdfistream_gri & hdfistream_gri::operator>> ( vector< hdf_gri > & hrv)

Definition at line 393 of file gri.cc.

◆ operator>>() [6/6]

hdfistream_gri & hdfistream_gri::operator>> ( vector< hdf_palette > & hpv)

Definition at line 502 of file gri.cc.

◆ rewind()

void hdfistream_gri::rewind ( void )
overridevirtual

Implements hdfistream_obj.

Definition at line 186 of file gri.cc.

◆ seek() [1/2]

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

Definition at line 168 of file gri.cc.

◆ seek() [2/2]

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

Implements hdfistream_obj.

Definition at line 156 of file gri.cc.

◆ seek_next()

void hdfistream_gri::seek_next ( void )
inlineoverridevirtual

Implements hdfistream_obj.

Definition at line 421 of file hcstream.h.

◆ seek_ref()

void hdfistream_gri::seek_ref ( int ref)
virtual

Definition at line 177 of file gri.cc.

◆ setinterlace()

void hdfistream_gri::setinterlace ( int32 interlace_mode)

Definition at line 241 of file gri.cc.

◆ setmeta()

void hdfistream_gri::setmeta ( bool val)
inline

Definition at line 430 of file hcstream.h.

◆ setslab()

void hdfistream_gri::setslab ( vector< int > start,
vector< int > edge,
vector< int > stride,
bool reduce_rank = false )

Definition at line 268 of file gri.cc.

◆ unsetslab()

void hdfistream_gri::unsetslab ( void )
inline

Definition at line 435 of file hcstream.h.

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.

◆ edge

int32 hdfistream_gri::edge[2]

Definition at line 472 of file hcstream.h.

◆ reduce_rank

bool hdfistream_gri::reduce_rank

Definition at line 470 of file hcstream.h.

◆ set

bool hdfistream_gri::set

Definition at line 469 of file hcstream.h.

◆ start

int32 hdfistream_gri::start[2]

Definition at line 471 of file hcstream.h.

◆ stride

int32 hdfistream_gri::stride[2]

Definition at line 473 of file hcstream.h.


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