[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