[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