29 #include "UgridFunctions.h"
30 #include "ServerFunctionsList.h"
32 #include "ugrid_restrict.h"
34 static string getFunctionNames()
37 libdap::ServerFunctionsList::TheList()->getFunctionNames(&names);
40 for (std::vector<string>::iterator it = names.begin(); it != names.end(); ++it) {
41 if (!msg.empty()) msg +=
", ";
49 void UgridFunctions::initialize(
const string &)
51 BESDEBUG(
"UgridFunctions",
"initialize() - BEGIN" << endl);
52 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames() << endl);
55 libdap::ServerFunctionsList::TheList()->add_function(ugnr);
57 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames() << endl);
60 libdap::ServerFunctionsList::TheList()->add_function(uger);
62 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames() << endl);
65 libdap::ServerFunctionsList::TheList()->add_function(ugfr);
67 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames() << endl);
69 BESDEBUG(
"UgridFunctions",
"initialize() - END" << endl);
72 void UgridFunctions::terminate(
const string &)
74 BESDEBUG(
"UgridFunctions",
"Removing UgridFunctions Modules (this does nothing)." << endl);
85 strm << BESIndent::LMarg <<
"UgridFunctions::dump - (" << (
void *)
this <<
")" << endl;