39class DmrppInt8:
public libdap::Int8,
public DmrppCommon {
42 DmrppInt8(
const std::string &n) : libdap::Int8(n), DmrppCommon() { }
43 DmrppInt8(
const std::string &n,
const std::string &d) : libdap::Int8(n, d), DmrppCommon() { }
44 DmrppInt8(
const std::string &n, std::shared_ptr<DMZ> dmz) : libdap::Int8(n), DmrppCommon(std::move(dmz)) { }
45 DmrppInt8(
const std::string &n,
const std::string &d, std::shared_ptr<DMZ> dmz) : libdap::Int8(n, d), DmrppCommon(std::move(dmz)) { }
46 DmrppInt8(
const DmrppInt8 &) =
default;
48 ~DmrppInt8()
override =
default;
50 DmrppInt8 &operator=(
const DmrppInt8 &rhs);
52 libdap::BaseType *ptr_duplicate()
override {
53 return new DmrppInt8(*
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;