39class DmrppD4Group:
public libdap::D4Group,
public DmrppCommon {
42 DmrppD4Group(
const std::string &n) :
D4Group(n), DmrppCommon() { }
43 DmrppD4Group(
const std::string &n,
const std::string &d) :
D4Group(n, d), DmrppCommon() { }
44 DmrppD4Group(
const std::string &n, std::shared_ptr<DMZ> dmz) :
D4Group(n), DmrppCommon(std::move(dmz)) { }
45 DmrppD4Group(
const std::string &n,
const std::string &d, std::shared_ptr<DMZ> dmz) :
D4Group(n, d), DmrppCommon(std::move(dmz)) { }
46 DmrppD4Group(
const DmrppD4Group &) =
default;
48 ~DmrppD4Group()
override =
default;
50 DmrppD4Group &operator=(
const DmrppD4Group &rhs);
52 libdap::BaseType *ptr_duplicate()
override {
53 return new DmrppD4Group(*
this);
56 void set_send_p(
bool state)
override;
58 void dump(
ostream & strm)
const override;