25 #ifndef MODULES_DMRPP_MODULE_DMRPP_H_
26 #define MODULES_DMRPP_MODULE_DMRPP_H_
37 class DmrppTypeFactory;
42 class DMRpp :
public libdap::DMR {
55 virtual std::string get_href()
const {
return d_href; }
56 virtual void set_href(
const std::string &h) { d_href = h; }
58 virtual bool get_print_chunks()
const {
return d_print_chunks; }
59 virtual void set_print_chunks(
bool pc) { d_print_chunks = pc; }
61 virtual void print_dap4(libdap::XMLWriter &xml,
bool constrained =
false);
63 virtual void print_dmrpp(libdap::XMLWriter &xml,
const std::string &href =
"",
bool constrained =
false,
bool print_chunks =
true);
Provide a way to print the DMR++ response.
virtual void print_dmrpp(libdap::XMLWriter &xml, const std::string &href="", bool constrained=false, bool print_chunks=true)
Print the DMR++ response.
virtual void print_dap4(libdap::XMLWriter &xml, bool constrained=false)
override DMR::print_dap4() so the chunk info will print too.