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) { }