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