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

luis at geodynamics.org luis at geodynamics.org
Wed Dec 19 12:04:08 PST 2007


Author: luis
Date: 2007-12-19 12:04:08 -0800 (Wed, 19 Dec 2007)
New Revision: 8927

Added:
   cs/benchmark/cigma/trunk/src/CompareCmd.cpp
Modified:
   cs/benchmark/cigma/trunk/src/CompareCmd.h
Log:
Callback command for `cigma compare [args]'

Added: cs/benchmark/cigma/trunk/src/CompareCmd.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/CompareCmd.cpp	2007-12-19 20:04:01 UTC (rev 8926)
+++ cs/benchmark/cigma/trunk/src/CompareCmd.cpp	2007-12-19 20:04:08 UTC (rev 8927)
@@ -0,0 +1,47 @@
+#include <iostream>
+#include <cassert>
+#include "CompareCmd.h"
+
+// ---------------------------------------------------------------------------
+
+cigma::CompareCmd::CompareCmd()
+{
+    name = "compare";
+}
+
+cigma::CompareCmd::~CompareCmd()
+{
+}
+
+// ---------------------------------------------------------------------------
+
+void cigma::CompareCmd::setupOptions(AnyOption *opt)
+{
+    std::cout << "Calling cigma::CompareCmd::setupOptions()" << std::endl;
+
+    assert(opt != 0);
+
+    /* setup usage */
+    opt->addUsage("Usage:");
+    opt->addUsage("");
+    opt->addUsage("   cigma compare [args ...]");
+
+    /* setup flags and options */
+    opt->setFlag("help", 'h');
+    opt->setOption("FileA");
+    opt->setOption("PathA");
+    opt->setOption("FileB");
+    opt->setOption("PathB");
+}
+
+void cigma::CompareCmd::configure(AnyOption *opt)
+{
+    std::cout << "Calling cigma::CompareCmd::configure()" << std::endl;
+    return;
+}
+
+int cigma::CompareCmd::run()
+{
+    std::cout << "Calling cigma::CompareCmd::run()" << std::endl;
+    return 0;
+}

Modified: cs/benchmark/cigma/trunk/src/CompareCmd.h
===================================================================
--- cs/benchmark/cigma/trunk/src/CompareCmd.h	2007-12-19 20:04:01 UTC (rev 8926)
+++ cs/benchmark/cigma/trunk/src/CompareCmd.h	2007-12-19 20:04:08 UTC (rev 8927)
@@ -19,15 +19,9 @@
     ~CompareCmd();
 
 public:
-    void configure(const StringMap &cmdlineParams);
-    void run();
-
-public:
-    // internal state
-    //MeshPart *meshPart;
-    //FEField *field_a;
-    //FEField *field_b;
-    //QuadratureRule *quadrature;
+    void setupOptions(AnyOption *opt);
+    void configure(AnyOption *opt);
+    int run();
 };
 
 



More information about the cig-commits mailing list