44class DMRpp :
public libdap::DMR {
47 std::string d_version;
48 bool d_print_chunks{};
52 DMRpp(
const DMRpp &dmrpp) : DMR(dmrpp) { }
58 virtual std::string get_href()
const {
return d_href; }
59 virtual void set_href(
const std::string &h) { d_href = h; }
63 virtual std::string get_version()
const {
return d_version; }
64 virtual void set_version(
const std::string &version) { d_version = version; }
66 virtual bool get_print_chunks()
const {
return d_print_chunks; }
67 virtual void set_print_chunks(
bool pc) { d_print_chunks = pc; }
69 virtual libdap::DDS *getDDS();
71 void print_dap4(libdap::XMLWriter &xml,
bool constrained =
false);
73 virtual void print_dmrpp(libdap::XMLWriter &xml,
const std::string &href =
"",
bool constrained =
false,
bool print_chunks =
true);
virtual void print_dmrpp(libdap::XMLWriter &xml, const std::string &href="", bool constrained=false, bool print_chunks=true)
Print the DMR++ response.