Participant* ParticipantManager::getParticipantPtr(UIntN participantIndex) { if ((participantIndex >= m_participant.size()) || (m_participant[participantIndex] == nullptr)) { throw participant_index_invalid(); } return m_participant[participantIndex]; }
Participant* ParticipantManager::getParticipantPtr(UIntN participantIndex) const { auto requestedParticipant = m_participants.find(participantIndex); if ((requestedParticipant == m_participants.end()) || (requestedParticipant->second == nullptr)) { throw participant_index_invalid(); } return requestedParticipant->second.get(); }