[cig-commits] r13898 - cs/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Jan 21 11:37:46 PST 2009


Author: luis
Date: 2009-01-21 11:37:45 -0800 (Wed, 21 Jan 2009)
New Revision: 13898

Modified:
   cs/cigma/trunk/src/FunctionRegistry.cpp
   cs/cigma/trunk/src/FunctionRegistry.h
Log:
Added FunctionRegistry::listFunctions() so we can see what functions have been registered

Modified: cs/cigma/trunk/src/FunctionRegistry.cpp
===================================================================
--- cs/cigma/trunk/src/FunctionRegistry.cpp	2009-01-21 19:37:43 UTC (rev 13897)
+++ cs/cigma/trunk/src/FunctionRegistry.cpp	2009-01-21 19:37:45 UTC (rev 13898)
@@ -5,6 +5,7 @@
 #include "fn_test.h"
 #include "fn_disloc3d.h"
 #include <cassert>
+#include <iostream>
 
 
 using namespace cigma;
@@ -70,3 +71,11 @@
     return fn;
 }
 
+void FunctionRegistry::listFunctions()
+{
+    const char *indent = "   ";
+    for (FunctionMap::iterator it = functions.begin(); it != functions.end(); ++it)
+    {
+        std::cout << indent << (it->first) << std::endl;
+    }
+}

Modified: cs/cigma/trunk/src/FunctionRegistry.h
===================================================================
--- cs/cigma/trunk/src/FunctionRegistry.h	2009-01-21 19:37:43 UTC (rev 13897)
+++ cs/cigma/trunk/src/FunctionRegistry.h	2009-01-21 19:37:45 UTC (rev 13898)
@@ -22,6 +22,7 @@
     void addFunction(std::string name, boost::shared_ptr<Function> field);
     bool hasFunction(std::string name);
     boost::shared_ptr<Function> getFunction(std::string name);
+    void listFunctions();
 
     typedef boost::shared_ptr<Function> function_sp;
     typedef std::map<std::string,function_sp> FunctionMap;



More information about the CIG-COMMITS mailing list