diff include/utils.hpp @ 20:ef0d7caf8e91

draft code for feature saving (UBC format)
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Sat, 28 Nov 2009 01:56:46 -0500
parents ff5403319cec
children a52653dca25d
line wrap: on
line diff
--- a/include/utils.hpp	Fri Nov 27 19:16:12 2009 -0500
+++ b/include/utils.hpp	Sat Nov 28 01:56:46 2009 -0500
@@ -1,8 +1,22 @@
 #ifndef UTILS_HPP
 #define UTILS_HPP
 
+#include <iofwd>
+
 static const double pi = 3.14159265358979323846;
 
+/** Opens file for writing with fixed scientific precision. */
+void openWriteScientific(ofstream& out, const string& filename, const int& precision);
+
+void openWritePrecision(ofstream& out, const string& filename, const int& precision);
+
+/** Opens files and checks how it went. */
+bool openCheck(ifstream& f, const string& filename, const string& callingFunctionName);
+bool openCheck(ofstream& f, const string& filename, const string& callingFunctionName);
+
+
+// inline 
+
 inline double square(const int& a) { return a*a;}
 
 /** Implements key bindings, for example for cvWaitKey(). */