gpg::
  #include <stats_manager.h>
  Recebe e define vários dados relacionados a estatísticas.
Resumo
| Tipos públicos | |
|---|---|
| FetchForPlayerCallback | typedef std::function< void(const FetchForPlayerResponse &)>Define um tipo de callback que recebe uma FetchForPlayerResponse.  | 
| Funções públicas | |
|---|---|
| FetchForPlayer(FetchForPlayerCallback callback) | voidCarrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.  | 
| FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback) | voidCarrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.  | 
| FetchForPlayerBlocking() | Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.  | 
| FetchForPlayerBlocking(DataSource data_source) | Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.  | 
| FetchForPlayerBlocking(Timeout timeout) | Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.  | 
| FetchForPlayerBlocking(DataSource data_source, Timeout timeout) | Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.  | 
| Estruturas | |
|---|---|
| gpg:: | Contém todos os dados de PlayerStats, além de um status de resposta. | 
Tipos públicos
FetchForPlayerCallback
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
Define um tipo de callback que recebe uma FetchForPlayerResponse.
Esse tipo de callback é fornecido às funções FetchForPlayer(*) abaixo. 
Funções públicas
FetchForPlayer
void FetchForPlayer( FetchForPlayerCallback callback )
Carrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.
Chama o FetchForPlayerCallback fornecido após a conclusão da operação. Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), com data_source especificado como CACHE_OR_NETWORK. 
FetchForPlayer
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
Carrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.
Chama o FetchForPlayerCallback fornecido após a conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
Se você não especificar data_source ou timeout, essa chamada de função será equivalente a chamar FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout especificado como 10 anos.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Se o tempo limite não for especificado, essa chamada de função será equivalente a chamar FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), com o valor data_source especificado e o tempo limite especificado como 10 anos.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
Especifique o tempo limite como um número arbitrário de milissegundos. Se você não especificar data_source, essa chamada de função vai ser equivalente a chamar FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout contendo o valor especificado.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
Carrega de forma síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite como um número arbitrário de milissegundos.
