39class DmrppUrl: 
public libdap::Url, 
public DmrppCommon {
 
   42    DmrppUrl(
const std::string &n) : libdap::Url(n), DmrppCommon() { }
 
   43    DmrppUrl(
const std::string &n, 
const std::string &d) : libdap::Url(n, d), DmrppCommon() { }
 
   44    DmrppUrl(
const std::string &n, std::shared_ptr<DMZ> dmz) : libdap::Url(n), DmrppCommon(dmz) { }
 
   45    DmrppUrl(
const std::string &n, 
const std::string &d, std::shared_ptr<DMZ> dmz) : libdap::Url(n, d), DmrppCommon(dmz) { }
 
   46    DmrppUrl(
const DmrppUrl &) = 
default;
 
   48    ~DmrppUrl() 
override = 
default;
 
   50    DmrppUrl &operator=(
const DmrppUrl &rhs);
 
   52    libdap::BaseType *ptr_duplicate()
 override {
 
   53        return new DmrppUrl(*
this);
 
   57    void set_send_p(
bool state) 
override;
 
   59    void print_dap4(libdap::XMLWriter &writer, 
bool constrained = 
false)
 override 
   64    void dump(std::ostream & strm) 
const override;