40class DmrppD4Opaque:
public libdap::D4Opaque,
public DmrppCommon {
41 void insert_chunk(std::shared_ptr<Chunk> chunk);
45 DmrppD4Opaque(
const std::string &n) : libdap::D4Opaque(n), DmrppCommon() { }
46 DmrppD4Opaque(
const std::string &n,
const std::string &d) : libdap::D4Opaque(n, d), DmrppCommon() { }
47 DmrppD4Opaque(
const std::string &n, std::shared_ptr<DMZ> dmz) : libdap::D4Opaque(n), DmrppCommon(std::move(dmz)) { }
48 DmrppD4Opaque(
const std::string &n,
const std::string &d, std::shared_ptr<DMZ> dmz) : libdap::D4Opaque(n, d), DmrppCommon(std::move(dmz)) { }
49 DmrppD4Opaque(
const DmrppD4Opaque &) =
default;
51 ~DmrppD4Opaque()
override =
default;
53 DmrppD4Opaque &operator=(
const DmrppD4Opaque &rhs);
55 libdap::BaseType *ptr_duplicate()
override {
56 return new DmrppD4Opaque(*
this);
75 virtual void resize(
unsigned long long size)
81 void set_send_p(
bool state)
override;
83 void print_dap4(libdap::XMLWriter &writer,
bool constrained =
false)
override
88 void dump(
ostream & strm)
const override;