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;