Remove gmx::File (except for File::exists())
[alexxy/gromacs.git] / src / gromacs / utility / fileredirector.cpp
index 405702bd7280e180f17002a0abd6713d32adab96..68e595c477d214a4a84019c2a03681639bdaa544 100644 (file)
@@ -43,7 +43,8 @@
 
 #include "fileredirector.h"
 
-#include "gromacs/utility/file.h"
+#include "gromacs/utility/filestream.h"
+#include "gromacs/utility/path.h"
 
 namespace gmx
 {
@@ -88,13 +89,13 @@ class DefaultInputRedirector : public FileInputRedirectorInterface
 class DefaultOutputRedirector : public FileOutputRedirectorInterface
 {
     public:
-        virtual File &standardOutput()
+        virtual TextOutputStream &standardOutput()
         {
-            return File::standardOutput();
+            return TextOutputFile::standardOutput();
         }
-        virtual FileInitializer openFileForWriting(const char *filename)
+        virtual TextOutputStreamPointer openTextOutputFile(const char *filename)
         {
-            return FileInitializer(filename, "w");
+            return TextOutputStreamPointer(new TextOutputFile(filename));
         }
 };