GlobalSim::v1::Tower Node1 GlobalSim::v1::Tower   + DECLARE_FIELDS() Node2 GlobalSim::BitSpec < Tower, 64 > + width + field() + numFields() + forEachField() + json() + packFields() # makeFields() # allFields() # validateFields() - validateFieldList() - validateField() - checkOverlap() Node2->Node1 Node3 GlobalSim::NoBase   + allFields() Node3->Node2 Node4 GlobalSim::BitField < 0, 12, float > + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node4->Node1 +ptt Node11 GlobalSim::BitField < Lo, Hi, AuxValue, Value, true >< 13, 22, float > + auxspec + name + description + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset - m_acc - m_wacc + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node11->Node1 +eta Node12 GlobalSim::BitField < Lo, Hi, AuxValue, Value, false, false >< 23, 31, float > + auxspec + name + description + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset - m_acc - m_wacc + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node12->Node1 +phi Node13 GlobalSim::BitField < 32, 32, uint8_t, bool > + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node13->Node1 +flag_et_overflow Node17 GlobalSim::BitField < 33, 33, uint8_t, bool > + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node17->Node1 +flag_error Node18 GlobalSim::BitField < 34, 34, uint8_t, bool > + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node18->Node1 +flag_next_tob_same_et Node19 GlobalSim::BitField < 35, 35, uint8_t, bool > + lo + hi + width + maxCode + minCode - m_encoder - m_decoder - m_valueoffset + BitField() + value() + store() + encode() + encodeAndCheckBoundary() + bits() + range() + decode() + extract() + decodeFrom() + decodeAndAssignFrom() + pack() + code() Node19->Node1 +flag_truncate