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;