GNU Octave  4.4.1
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:
Collaboration diagram for hdf5_fstreambase:

Public Member Functions

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

Public Attributes

int current_item
octave_hdf5_id file_id

Detailed Description

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

Constructor & Destructor Documentation

◆ hdf5_fstreambase() [1/2]

hdf5_fstreambase::hdf5_fstreambase ( )

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

◆ ~hdf5_fstreambase()

hdf5_fstreambase::~hdf5_fstreambase ( )

Definition at line 51 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 87 of file

References current_item, err_disabled_feature(), file_id, mode, name, and octave_H5P_DEFAULT.

Member Function Documentation

◆ close()

void hdf5_fstreambase::close ( void  )

Definition at line 113 of file

References file_id, and panic_impossible.

Referenced by ~hdf5_fstreambase().

◆ open()

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

Definition at line 133 of file

References current_item, file_id, mode, name, octave_H5P_DEFAULT, and panic_impossible.

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

Member Data Documentation

◆ current_item

int hdf5_fstreambase::current_item

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

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

◆ file_id

octave_hdf5_id hdf5_fstreambase::file_id

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

Referenced by close(), hdf5_fstreambase(), open(), read_hdf5_data(), save_hdf5_data(), and write_header().

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