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