[cig-commits] r11572 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Mar 26 08:02:26 PDT 2008


Author: luis
Date: 2008-03-26 08:02:26 -0700 (Wed, 26 Mar 2008)
New Revision: 11572

Added:
   cs/benchmark/cigma/trunk/src/PathUtils.cpp
   cs/benchmark/cigma/trunk/src/PathUtils.h
Log:
Added PathUtils.{h,cpp} for abstracting path manipulations


Added: cs/benchmark/cigma/trunk/src/PathUtils.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/PathUtils.cpp	                        (rev 0)
+++ cs/benchmark/cigma/trunk/src/PathUtils.cpp	2008-03-26 15:02:26 UTC (rev 11572)
@@ -0,0 +1,64 @@
+#include <string>
+#include "PathUtils.h"
+#include "StringUtils.h"
+
+
+using namespace std;
+
+
+// ---------------------------------------------------------------------------
+
+bool HdfExtension(const char *ext)
+{
+    string fileExt = ext;
+    return (fileExt == ".h5") || (fileExt == ".hdf5");
+}
+
+
+bool TextExtension(const char *ext)
+{
+    string fileExt = ext;
+    return (fileExt == ".txt") || (fileExt == ".dat") || (fileExt == ".out");
+}
+
+
+bool VtkExtension(const char *ext)
+{
+    string fileExt = ext;
+    return (fileExt == ".vtk")
+            || (fileExt == ".vtu") || (fileExt == ".vts")
+            || (fileExt == ".pvtu") || (fileExt == ".pvts");
+}
+
+bool LibExtension(const char *ext)
+{
+    string libExt = ext;
+    return (libExt == ".so") || (libExt == ".a") || (libExt == ".dll");
+}
+
+
+// ---------------------------------------------------------------------------
+
+bool FileExists(const char *filename)
+{
+    return false;
+}
+
+bool IsHdfFile(const char *filename)
+{
+    return false;
+}
+
+bool IsVtkFile(const char *filename)
+{
+    return false;
+}
+
+bool IsLibFile(const char *filename)
+{
+    return false;
+}
+
+// ---------------------------------------------------------------------------
+
+// ---------------------------------------------------------------------------

Added: cs/benchmark/cigma/trunk/src/PathUtils.h
===================================================================
--- cs/benchmark/cigma/trunk/src/PathUtils.h	                        (rev 0)
+++ cs/benchmark/cigma/trunk/src/PathUtils.h	2008-03-26 15:02:26 UTC (rev 11572)
@@ -0,0 +1,15 @@
+#ifndef __PATH_UTILS_H__
+#define __PATH_UTILS_H__
+
+bool HdfExtension(const char *ext);
+bool TextExtension(const char *ext);
+bool VtkExtension(const char *ext);
+bool LibExtension(const char *ext);
+
+bool FileExists(const char *filename);
+bool IsHdfFile(const char *filename);
+bool IsVtkFile(const char *filename);
+bool IsLibFile(const char *filename);
+
+
+#endif



More information about the cig-commits mailing list