gpg:: ParticipantResults
#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
|
bool
Retorna verdadeiro se o objeto
ParticipantResults tiver um resultado para o MultiplayerParticipant fornecido. |
MatchResultForParticipant(const std::string & participant_id) const
|
Retorna o
MatchResult do participante especificado em um TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Retorna a colocação do participante especificado em um
TurnBasedMatch . |
Valid() const
|
bool
Retorna verdadeiro se esse objeto
ParticipantResults for preenchido com dados. |
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. |
operator=(const ParticipantResults & copy_from)
|
Atribui esse objeto
ParticipantResults a outro. |
operator=(ParticipantResults && move_from)
|
Atribui esse objeto
ParticipantResults movendo 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.