HECHVManager::HECHVData Node1 HECHVManager::HECHVData + INVALID + HECHVData() + HECHVData() + operator=() + ~HECHVData() + hvOn() + voltage() + current() + hvLineNo() - index() Node2 std::unique_ptr< HECHVManager ::HECHVData::Payload > + operator->() Node2->Node1 -m_payload Node3 HECHVManager::HECHVData ::Payload Node3->Node2 +ptr Node4 std::vector< HECHVPayload > Node4->Node3 +m_payloadArray Node5 HECHVPayload + voltage + current + hvLineNo Node5->Node4 +elements