Mercurial > hg > octave-lyh
diff src/ov.h @ 4687:e95c86d48732
[project @ 2004-01-06 21:53:34 by jwe]
author | jwe |
---|---|
date | Tue, 06 Jan 2004 21:53:34 +0000 |
parents | dece11da64ed |
children | ca3a1d687bba |
line wrap: on
line diff
--- a/src/ov.h +++ b/src/ov.h @@ -33,6 +33,9 @@ #include <string> #include <list> +#if defined (HAVE_HDF5) +#include <hdf5.h> +#endif #include "Range.h" #include "idx-vector.h" @@ -642,6 +645,29 @@ virtual void print_info (std::ostream& os, const std::string& prefix = std::string ()) const; + virtual bool save_ascii (std::ostream& os, bool& infnan_warned, + bool strip_nan_and_inf) + { return rep->save_ascii (os, infnan_warned, strip_nan_and_inf); } + + virtual bool load_ascii (std::istream& is) + { return rep->load_ascii (is); } + + virtual bool save_binary (std::ostream& os, bool& save_as_floats) + { return rep->save_binary (os, save_as_floats); } + + virtual bool load_binary (std::istream& is, bool swap, + oct_mach_info::float_format fmt) + { return rep->load_binary (is, swap, fmt); } + +#if defined (HAVE_HDF5) + virtual bool save_hdf5 (hid_t loc_id, const char *name, bool save_as_floats) + { return rep->save_hdf5 (loc_id, name, save_as_floats); } + + virtual bool load_hdf5 (hid_t loc_id, const char *name, + bool have_h5giterate_bug) + { return rep->load_hdf5 (loc_id, name, have_h5giterate_bug); } +#endif + protected: octave_value (const octave_xvalue&) : rep (0) { }