23 #if ! defined (octave_ls_hdf5_h) 24 #define octave_ls_hdf5_h 1 26 #include "octave-config.h" 73 void open (
const char *
name,
int mode = std::ios::in | std::ios::binary,
88 void open (
const char *
name,
int mode = std::ios::out | std::ios::binary,
99 :
name (), global (
false), tc (), doc () { }
122 extern OCTINTERP_API
bool 130 void *operator_data);
132 extern OCTINTERP_API
bool 137 extern OCTINTERP_API
int 140 extern OCTINTERP_API
int 148 extern OCTINTERP_API
bool 153 extern OCTINTERP_API
bool 156 extern OCTINTERP_API
bool 158 const char *attr_name,
void *buf);
166 const char *attr_name,
void *buf);
OCTINTERP_API std::string read_hdf5_data(std::istream &is, const std::string &filename, bool &global, octave_value &tc, std::string &doc, const string_vector &argv, int argv_idx, int argc)
Return the CPU time used by your Octave session The first output is the total time spent executing your process and is equal to the sum of second and third which are the number of CPU seconds spent executing in user mode and the number of CPU seconds spent executing in system mode
OCTINTERP_API octave_hdf5_id hdf5_make_complex_type(octave_hdf5_id num_type)
OCTINTERP_API octave_hdf5_err hdf5_read_next_data(octave_hdf5_id group_id, const char *name, void *dv)
OCTINTERP_API bool add_hdf5_data(octave_hdf5_id loc_id, const octave_value &tc, const std::string &name, const std::string &doc, bool mark_global, bool save_as_floats)
OCTINTERP_API bool save_hdf5_data(std::ostream &os, const octave_value &tc, const std::string &name, const std::string &doc, bool mark_global, bool save_as_floats)
OCTINTERP_API octave_hdf5_err hdf5_h5g_iterate(octave_hdf5_id loc_id, const char *name, int *idx, void *operator_data)
void open(const char *name, int mode=std::ios::in|std::ios::binary, int prot=0)
OCTINTERP_API int load_hdf5_empty(octave_hdf5_id loc_id, const char *name, dim_vector &d)
hdf5_ofstream(const char *name, int mode=std::ios::out|std::ios::binary, int prot=0)
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE * d
OCTINTERP_API octave_hdf5_err hdf5_add_attr(octave_hdf5_id loc_id, const char *attr_name)
nd deftypefn *std::string name
OCTINTERP_API bool hdf5_get_scalar_attr(octave_hdf5_id loc_id, octave_hdf5_id type_id, const char *attr_name, void *buf)
OCTINTERP_API octave_hdf5_err hdf5_add_scalar_attr(octave_hdf5_id loc_id, octave_hdf5_id type_id, const char *attr_name, void *buf)
hdf5_ifstream(const char *name, int mode=std::ios::in|std::ios::binary, int prot=0)
OCTINTERP_API bool hdf5_check_attr(octave_hdf5_id loc_id, const char *attr_name)
void open(const char *name, int mode=std::ios::out|std::ios::binary, int prot=0)
OCTINTERP_API int save_hdf5_empty(octave_hdf5_id loc_id, const char *name, const dim_vector &d)
write the output to stdout if nargout is
Vector representing the dimensions (size) of an Array.
void open(const char *name, int mode, int)
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
OCTINTERP_API bool hdf5_types_compatible(octave_hdf5_id t1, octave_hdf5_id t2)
OCTINTERP_API octave_hdf5_id save_type_to_hdf5(save_type st)