34#include "ServerFunction.h"
40ServerFunction::ServerFunction() : d_bool_func(0), d_btp_func(0), d_proj_func(0), d_d4_function(0) {
41 setName(
"abstract_function");
42 setDescriptionString(
"This function does nothing.");
43 setUsageString(
"You can't use this function");
44 setRole(
"http://services.opendap.org/dap4/server-side-function/null");
45 setDocUrl(
"http://docs.opendap.org/index.php/Server_Side_Processing_Functions");
48ServerFunction::ServerFunction(
string name,
string version,
string description,
string usage,
string doc_url,
49 string role, bool_func f)
50 : d_bool_func(0), d_btp_func(0), d_proj_func(0), d_d4_function(0) {
53 setDescriptionString(description);
54 setUsageString(usage);
60ServerFunction::ServerFunction(
string name,
string version,
string description,
string usage,
string doc_url,
61 string role, btp_func f)
62 : d_bool_func(0), d_btp_func(0), d_proj_func(0), d_d4_function(0) {
65 setDescriptionString(description);
66 setUsageString(usage);
72ServerFunction::ServerFunction(
string name,
string version,
string description,
string usage,
string doc_url,
73 string role, proj_func f)
74 : d_bool_func(0), d_btp_func(0), d_proj_func(0), d_d4_function(0) {
77 setDescriptionString(description);
78 setUsageString(usage);
84ServerFunction::ServerFunction(
string name,
string version,
string description,
string usage,
string doc_url,
85 string role, D4Function f)
86 : d_bool_func(0), d_btp_func(0), d_proj_func(0), d_d4_function(0) {
89 setDescriptionString(description);
90 setUsageString(usage);
top level DAP object to house generic methods