26#ifndef DapFunctionUtils_h_
27#define DapFunctionUtils_h_ 1
31#include <libdap/DDS.h>
32#include <libdap/ServerFunction.h>
33#include "BESAbstractModule.h"
41void promote_function_output_structures(libdap::DDS *fdds);
42void function_dap2_wrapitup(
int argc, libdap::BaseType *argv[], libdap::DDS &dds, libdap::BaseType **btpp);
43libdap::BaseType *function_dap4_wrapitup(libdap::D4RValueList *dvl_args, libdap::DMR &dmr);
46class WrapItUp:
public libdap::ServerFunction {
55 ((
string)
"This function returns a Structure whose name will invoke the '_unwrap' content activity"));
56 setUsageString(
"wrapitup()");
57 setRole(
"http://services.opendap.org/dap4/server-side-function/dap_function_utils/wrapitup");
58 setDocUrl(
"https://docs.opendap.org/index.php/DapUtilFunctions");
59 setFunction(function_dap2_wrapitup);
60 setFunction(function_dap4_wrapitup);