30 #include "ServerFunctionsList.h"
36 static string getFunctionNames(){
38 libdap::ServerFunctionsList::TheList()->getFunctionNames(&names);
41 for(std::vector<string>::iterator it = names.begin(); it != names.end(); ++it) {
50 BESDEBUG(
"UgridFunctions",
"initialize() - BEGIN" << endl );
51 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames()<< endl);
54 BESDEBUG(
"UgridFunctions",
"initialize() - Adding gf3::UGridRestrictFunction_03()" << endl);
55 libdap::ServerFunctionsList::TheList()->add_function(
new gf3::UGridRestrictFunction_03());
56 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames()<< endl);
58 BESDEBUG(
"UgridFunctions",
"initialize() - Adding ugrid_restrict::UGridRestrictFunction()" << endl);
59 libdap::ServerFunctionsList::TheList()->add_function(
new ugrid_restrict::UGridRestrictFunction());
60 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames()<< endl);
61 BESDEBUG(
"UgridFunctions",
"initialize() - Adding UGR4 function..." << endl);
62 ugrid::UGR4 *ugr4 =
new ugrid::UGR4();
63 libdap::ServerFunctionsList::TheList()->add_function(ugr4);
64 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames()<< endl);
67 BESDEBUG(
"UgridFunctions",
"initialize() - Adding UGR5 function..." << endl);
70 libdap::ServerFunctionsList::TheList()->add_function(ugr5);
72 BESDEBUG(
"UgridFunctions",
"initialize() - function names: " << getFunctionNames()<< endl);
74 BESDEBUG(
"UgridFunctions",
"initialize() - END" << endl );
78 BESDEBUG(
"UgridFunctions",
"Removing UgridFunctions Modules (this does nothing)." << endl );
88 strm <<
BESIndent::LMarg <<
"UgridFunctions::dump - (" << (
void *)
this <<
")" << endl;
virtual void dump(ostream &strm) const
dumps information about this object
static ostream & LMarg(ostream &strm)
The UGR4 class encapsulates the function 'ugr4::ugr4' along with additional meta-data regarding its u...
void ugr5(int argc, BaseType *argv[], DDS &dds, BaseType **btpp)
Subset an irregular mesh (aka unstructured grid).
virtual void terminate(const string &modname)
BESAbstractModule * maker()
#define BESDEBUG(x, y)
macro used to send debug information to the debug stream
virtual void initialize(const string &modname)