GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
hdf5_fstreambase Class Reference

#include "ls-hdf5.h"

Inheritance diagram for hdf5_fstreambase:
hdf5_ifstream hdf5_ofstream

Public Member Functions

 hdf5_fstreambase ()
 
 hdf5_fstreambase (const char *name, int mode, int=0)
 
 ~hdf5_fstreambase ()
 
void close ()
 
void open (const char *name, int mode, int)
 
void open_create (const char *name, int mode)
 

Public Attributes

int current_item
 
octave_hdf5_id file_id
 

Detailed Description

Definition at line 42 of file ls-hdf5.h.

Constructor & Destructor Documentation

◆ hdf5_fstreambase() [1/2]

hdf5_fstreambase::hdf5_fstreambase ( )
inline

Definition at line 52 of file ls-hdf5.h.

◆ ~hdf5_fstreambase()

hdf5_fstreambase::~hdf5_fstreambase ( )
inline

Definition at line 56 of file ls-hdf5.h.

References close().

◆ hdf5_fstreambase() [2/2]

hdf5_fstreambase::hdf5_fstreambase ( const char *  name,
int  mode,
int  = 0 
)

Definition at line 89 of file ls-hdf5.cc.

References current_item, err_disabled_feature(), and open_create().

Member Function Documentation

◆ close()

void hdf5_fstreambase::close ( )

Definition at line 103 of file ls-hdf5.cc.

References file_id, and panic_impossible.

Referenced by ~hdf5_fstreambase(), and load_save_system::dump_octave_core().

◆ open()

void hdf5_fstreambase::open ( const char *  name,
int  mode,
int   
)

Definition at line 123 of file ls-hdf5.cc.

References current_item, open_create(), and panic_impossible.

Referenced by hdf5_ifstream::open(), and hdf5_ofstream::open().

◆ open_create()

void hdf5_fstreambase::open_create ( const char *  name,
int  mode 
)

Member Data Documentation

◆ current_item

int hdf5_fstreambase::current_item

Definition at line 50 of file ls-hdf5.h.

Referenced by hdf5_fstreambase(), open(), and read_hdf5_data().

◆ file_id

octave_hdf5_id hdf5_fstreambase::file_id

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