#include "ls-hdf5.h"
Public Member Functions | |
hdf5_fstreambase () | |
OCTINTERP_API | hdf5_fstreambase (const char *name, int mode, int=0) |
~hdf5_fstreambase () | |
OCTINTERP_API void | close (void) |
OCTINTERP_API void | open (const char *name, int mode, int) |
OCTINTERP_API void | open_create (const char *name, int mode) |
Public Attributes | |
int | current_item |
octave_hdf5_id | file_id |
|
inline |
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().
void hdf5_fstreambase::close | ( | void | ) |
Definition at line 103 of file ls-hdf5.cc.
References file_id, and panic_impossible.
Referenced by ~hdf5_fstreambase(), load_save_system::dump_octave_core(), load_save_system::load(), and load_save_system::save().
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().
void hdf5_fstreambase::open_create | ( | const char * | name, |
int | mode | ||
) |
Definition at line 142 of file ls-hdf5.cc.
References canonicalize_file_name(), file_id, get_ASCII_filename(), octave_H5P_DEFAULT, panic_impossible, rename(), and tempnam().
Referenced by hdf5_fstreambase(), and open().
int hdf5_fstreambase::current_item |
Definition at line 50 of file ls-hdf5.h.
Referenced by hdf5_fstreambase(), open(), and read_hdf5_data().
octave_hdf5_id hdf5_fstreambase::file_id |
Definition at line 47 of file ls-hdf5.h.
Referenced by close(), load_save_system::dump_octave_core(), load_save_system::load(), open_create(), read_hdf5_data(), load_save_system::save(), save_hdf5_data(), and load_save_system::write_header().