32 #include "DmrppByte.h"
39 DmrppByte::_duplicate(
const DmrppByte &)
43 DmrppByte::DmrppByte(
const string &n) : Byte(n), DmrppCommon()
47 DmrppByte::DmrppByte(
const string &n,
const string &d) : Byte(n, d), DmrppCommon()
52 DmrppByte::ptr_duplicate()
54 return new DmrppByte(*
this);
57 DmrppByte::DmrppByte(
const DmrppByte &rhs) : Byte(rhs), DmrppCommon(rhs)
63 DmrppByte::operator=(
const DmrppByte &rhs)
68 dynamic_cast<Byte &
>(*this) = rhs;
71 DmrppCommon::m_duplicate_common(rhs);
76 bool DmrppByte::read()
78 BESDEBUG(
"dmrpp",
"Entering " <<__PRETTY_FUNCTION__ <<
" for " << name() << endl);
83 set_value(*
reinterpret_cast<dods_byte*
>(
read_atomic(name())));
90 void DmrppByte::dump(ostream & strm)
const
92 strm << BESIndent::LMarg <<
"DmrppByte::dump - (" << (
void *)
this <<
")" << endl;
94 DmrppCommon::dump(strm);
96 strm << BESIndent::LMarg <<
"value: " << d_buf << endl;
97 BESIndent::UnIndent();