[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