gpg::
  #include <participant_results.h>
  Uma estrutura de dados que contém dados sobre os resultados por participante de uma TurnBasedMatch. 
Resumo
| Construtores e destrutores | |
|---|---|
| ParticipantResults() | |
| ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl) | |
| ParticipantResults(const ParticipantResults & copy_from)Cria uma cópia de um objeto  ParticipantResults. | |
| ParticipantResults(ParticipantResults && move_from)Move um objeto  ParticipantResults. | 
| Funções públicas | |
|---|---|
| HasResultsForParticipant(const std::string & participant_id) const  | boolRetorna verdadeiro se o objeto  ParticipantResultstiver um resultado para oMultiplayerParticipantfornecido. | 
| MatchResultForParticipant(const std::string & participant_id) const  | Retorna o  MatchResultdo participante especificado em umTurnBasedMatch. | 
| PlaceForParticipant(const std::string & participant_id) const  | uint32_tRetorna a colocação do participante especificado em um  TurnBasedMatch. | 
| Valid() const  | boolRetorna verdadeiro se esse objeto  ParticipantResultsfor preenchido com dados. | 
| WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const  | Cria um novo  ParticipantResultsque contém todos os resultados existentes e os dados de resultado adicionais transmitidos para essa função. | 
| operator=(const ParticipantResults & copy_from) | Atribui esse objeto  ParticipantResultsa outro. | 
| operator=(ParticipantResults && move_from) | Atribui esse objeto  ParticipantResultsmovendo outro para ele. | 
Funções públicas
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Retorna verdadeiro se o objeto ParticipantResults tiver um resultado para o MultiplayerParticipant fornecido. 
Valid precisa retornar verdadeiro para que essa função seja utilizável.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Retorna o MatchResult do participante especificado em um TurnBasedMatch. 
Nem todos os participantes podem ter um MatchResult. Se HasResultsForParticipant não retornar "true", essa função vai retornar MatchResult::NONE. Valid precisa retornar verdadeiro para que essa função seja utilizável. 
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Cria um objeto ParticipantResults de um shared_ptr para um ParticipantResultsImpl. 
Destinado a uso interno pela API.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Cria uma cópia de um objeto ParticipantResults. 
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Move um objeto ParticipantResults. 
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Retorna a colocação do participante especificado em um TurnBasedMatch. 
Nem todos os participantes podem ter resultados. Se HasResultsForParticipant não retornar "true", essa função vai retornar 0 para um jogador que ainda não está classificado. Valid precisa retornar verdadeiro para que essa função seja utilizável.
Válido
bool Valid() const
Retorna verdadeiro se esse objeto ParticipantResults for preenchido com dados. 
Precisa ser verdadeiro para que as funções getter (PlaceForParticipant, MatchResultForParticipant etc.) nesse objeto ParticipantResults sejam utilizáveis. 
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Cria um novo ParticipantResults que contém todos os resultados existentes e os dados de resultado adicionais transmitidos para essa função. 
Um resultado só pode ser definido uma vez por participante. A tentativa de definir mais de um resultado vai registrar um erro e deixar o ParticipantResults sem modificações. Valid precisa retornar verdadeiro para que essa função seja utilizável.
| Detalhes | |||||||
|---|---|---|---|---|---|---|---|
| Parâmetros | 
 | ||||||
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Atribui esse objeto ParticipantResults a outro. 
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Atribui esse objeto ParticipantResults movendo outro para ele. 
