Пример #1
0
Participant* ParticipantManager::getParticipantPtr(UIntN participantIndex)
{
    if ((participantIndex >= m_participant.size()) ||
            (m_participant[participantIndex] == nullptr))
    {
        throw participant_index_invalid();
    }

    return m_participant[participantIndex];
}
Пример #2
0
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();
}