gpg::
  #include <participant_results.h>
  Struktur data yang berisi data tentang hasil per peserta untuk TurnBasedMatch. 
Ringkasan
| Konstruktor dan Destruktor | |
|---|---|
| ParticipantResults() | |
| ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl) | |
| ParticipantResults(const ParticipantResults & copy_from)Membuat salinan objek  ParticipantResultsyang ada. | |
| ParticipantResults(ParticipantResults && move_from)Memindahkan objek  ParticipantResultsyang ada. | 
| Fungsi publik | |
|---|---|
| HasResultsForParticipant(const std::string & participant_id) const  | boolMenampilkan true jika objek  ParticipantResultsini memiliki hasil untukMultiplayerParticipantyang diberikan. | 
| MatchResultForParticipant(const std::string & participant_id) const  | Menampilkan  MatchResultuntuk peserta yang ditentukan dalamTurnBasedMatch. | 
| PlaceForParticipant(const std::string & participant_id) const  | uint32_tMenampilkan penempatan peserta yang ditentukan dalam  TurnBasedMatch. | 
| Valid() const  | boolMenampilkan true (benar) jika objek  ParticipantResultsini diisi dengan data. | 
| WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const  | Membuat  ParticipantResultsbaru yang berisi semua hasil yang ada dan data hasil tambahan yang diteruskan ke fungsi ini. | 
| operator=(const ParticipantResults & copy_from) | Menetapkan objek  ParticipantResultsini dari objek lain. | 
| operator=(ParticipantResults && move_from) | Menetapkan objek  ParticipantResultsini dengan memindahkan objek lain ke dalamnya. | 
Fungsi publik
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Menampilkan true jika objek ParticipantResults ini memiliki hasil untuk MultiplayerParticipant yang diberikan. 
Valid harus menampilkan true agar fungsi ini dapat digunakan.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Menampilkan MatchResult untuk peserta yang ditentukan dalam TurnBasedMatch. 
Perhatikan bahwa tidak semua peserta mungkin memiliki MatchResult; jika HasResultsForParticipant tidak menampilkan benar, fungsi ini akan menampilkan MatchResult::NONE. Valid harus menampilkan true agar fungsi ini dapat digunakan. 
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Membuat objek ParticipantResults dari shared_ptr ke ParticipantResultsImpl. 
Dimaksudkan untuk penggunaan internal oleh API.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Membuat salinan objek ParticipantResults yang ada. 
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Memindahkan objek ParticipantResults yang ada. 
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Menampilkan penempatan peserta yang ditentukan dalam TurnBasedMatch. 
Perhatikan bahwa tidak semua peserta mungkin memiliki hasil; jika HasResultsForParticipant tidak menampilkan nilai benar, fungsi ini akan menampilkan 0 untuk pemain yang belum diberi peringkat. Valid harus menampilkan true agar fungsi ini dapat digunakan.
Berlaku
bool Valid() const
Menampilkan true (benar) jika objek ParticipantResults ini diisi dengan data. 
Harus benar agar fungsi pengambil (PlaceForParticipant, MatchResultForParticipant, dll.) pada objek ParticipantResults ini dapat digunakan. 
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Membuat ParticipantResults baru yang berisi semua hasil yang ada dan data hasil tambahan yang diteruskan ke fungsi ini. 
Perhatikan bahwa hasil hanya dapat ditetapkan satu kali per peserta. Mencoba menetapkan lebih dari satu hasil akan mencatat error ke dalam log dan membiarkan ParticipantResults tidak diubah. Valid harus menampilkan true agar fungsi ini dapat digunakan.
| Detail | |||||||
|---|---|---|---|---|---|---|---|
| Parameter | 
 | ||||||
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Menetapkan objek ParticipantResults ini dari objek lain. 
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Menetapkan objek ParticipantResults ini dengan memindahkan objek lain ke dalamnya. 
