gpg::
  #include <playerstats.h>
  Uma estrutura de dados que permite acessar dados sobre um jogador específico.
Resumo
| Construtores e destrutores | |
|---|---|
| PlayerStats() | |
| PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl) | |
| PlayerStats(const PlayerStats & copy_from)Cria uma cópia de um objeto PlayerStats.  | |
| PlayerStats(PlayerStats && move_from)Move um objeto PlayerStats para um novo.  | |
| ~PlayerStats() | 
| Funções públicas | |
|---|---|
| AverageSessionLength() const  | floatRecupera a duração média da sessão para esse jogador, se conhecida.  | 
| ChurnProbability() const  | floatRecupera a probabilidade de cancelamento para esse jogador, se conhecida.  | 
| DaysSinceLastPlayed() const  | int32_tRecupera os dias desde a última vez que o usuário jogou, se for conhecido.  | 
| HasAverageSessionLength() const  | boolRetorna se o objeto PlayerStats tem ou não a duração média da sessão disponível.  | 
| HasChurnProbability() const  | boolRetorna se o objeto PlayerStats tem ou não a probabilidade de desistência disponível.  | 
| HasDaysSinceLastPlayed() const  | boolRetorna se o objeto PlayerStats tem ou não dias disponíveis desde a última vez que o usuário jogou.  | 
| HasHighSpenderProbability() const  | boolRetorna se o objeto PlayerStats tem ou não uma alta probabilidade de gasto disponível.  | 
| HasNumberOfPurchases() const  | boolRetorna se o objeto PlayerStats tem ou não o número de compras disponíveis.  | 
| HasNumberOfSessions() const  | boolRetorna se o objeto PlayerStats tem ou não o número de sessões disponíveis.  | 
| HasSessionPercentile() const  | boolRetorna se o objeto PlayerStats tem ou não a porcentagem de sessão disponível.  | 
| HasSpendPercentile() const  | boolRetorna se o objeto PlayerStats tem ou não a porcentagem de gastos disponível.  | 
| HasSpendProbability() const  | boolRetorna se o objeto PlayerStats tem ou não a probabilidade de gasto disponível.  | 
| HasTotalSpendNext28Days() const  | boolRetorna se o objeto PlayerStats tem ou não o gasto total disponível nos próximos 28 dias.  | 
| HighSpenderProbability() const  | floatRecupera as informações de probabilidade de gastos altos para esse jogador, se conhecidas.  | 
| NumberOfPurchases() const  | int32_tRecupera o número de compras do jogador, se conhecido.  | 
| NumberOfSessions() const  | int32_tRecupera o número de sessões do jogador, se conhecido.  | 
| SessionPercentile() const  | floatRecupera as informações de percentil da sessão para esse jogador, se conhecidas.  | 
| SpendPercentile() const  | floatRecupera as informações de percentil de gastos do jogador, se conhecidas.  | 
| SpendProbability() const  | floatRecupera as informações de probabilidade de gasto para esse jogador, se conhecidas.  | 
| TotalSpendNext28Days() const  | floatRecupera as informações do gasto total nos próximos 28 dias para esse jogador, se conhecidas.  | 
| Valid() const  | boolRetorna "true" quando o objeto PlayerStats retornado é preenchido com dados e acompanhado por um status de resposta bem-sucedido. Retorna "false" para um PlayerStats criado pelo usuário sem dados ou para um preenchido acompanhado por um status de resposta com falha.  | 
| operator=(const PlayerStats & copy_from) | Atribui a este objeto PlayerStats copiando de outro.  | 
| operator=(PlayerStats && move_from) | Atribui a esse objeto PlayerStats movendo outro para ele.  | 
Funções públicas
AverageSessionLength
float AverageSessionLength() const
Recupera a duração média da sessão para esse jogador, se conhecida.
HasAverageSessionLength() precisa retornar "true" para que essa função seja utilizável. 
ChurnProbability
float ChurnProbability() const
Recupera a probabilidade de cancelamento para esse jogador, se conhecida.
HasChurnProbability() precisa retornar "true" para que essa função seja utilizável. 
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
Recupera os dias desde a última vez que o usuário jogou, se for conhecido.
HasDaysSinceLastPlayed() precisa retornar "true" para que essa função seja utilizável. 
HasAverageSessionLength
bool HasAverageSessionLength() const
Retorna se o objeto PlayerStats tem ou não a duração média da sessão disponível.
Ele precisa retornar "true" para que AverageSessionLength() seja utilizável. 
HasChurnProbability
bool HasChurnProbability() const
Retorna se o objeto PlayerStats tem ou não a probabilidade de desistência disponível.
Ele precisa retornar "true" para que ChurnProbability() seja utilizável. 
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Retorna se o objeto PlayerStats tem ou não dias desde o último jogo disponível.
Ele precisa retornar "true" para que DaysSinceLastPlayed() seja utilizável. 
HasHighSpenderProbability
bool HasHighSpenderProbability() const
Retorna se o objeto PlayerStats tem ou não uma alta probabilidade de gasto disponível.
Ele precisa retornar "true" para que HighSpenderProbability() seja utilizável. 
HasNumberOfPurchases
bool HasNumberOfPurchases() const
Retorna se o objeto PlayerStats tem ou não o número de compras disponíveis.
Ele precisa retornar "true" para que NumberOfPurchases() seja utilizável. 
HasNumberOfSessions
bool HasNumberOfSessions() const
Retorna se o objeto PlayerStats tem ou não o número de sessões disponíveis.
Ele precisa retornar "true" para que NumberOfSessions() seja utilizável. 
HasSessionPercentile
bool HasSessionPercentile() const
Retorna se o objeto PlayerStats tem ou não a porcentagem de sessão disponível.
Ele precisa retornar "true" para que SessionPercentile() seja utilizável. 
HasSpendPercentile
bool HasSpendPercentile() const
Retorna se o objeto PlayerStats tem ou não a porcentagem de gastos disponível.
Ele precisa retornar "true" para que SpendPercentile() seja utilizável. 
HasSpendProbability
bool HasSpendProbability() const
Retorna se o objeto PlayerStats tem ou não a probabilidade de gasto disponível.
Ele precisa retornar "true" para que SpendProbability() seja utilizável. 
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Retorna se o objeto PlayerStats tem ou não o gasto total disponível nos próximos 28 dias.
Ele precisa retornar "true" para que TotalSpendNext28Days() seja utilizável. 
HighSpenderProbability
float HighSpenderProbability() const
Recupera as informações de probabilidade de gastos altos para esse jogador, se conhecidas.
HasHighSpenderProbability() precisa retornar "true" para que essa função seja utilizável. 
NumberOfPurchases
int32_t NumberOfPurchases() const
Recupera o número de compras do jogador, se conhecido.
HasNumberOfPurchases() precisa retornar "true" para que essa função seja utilizável. 
NumberOfSessions
int32_t NumberOfSessions() const
Recupera o número de sessões do jogador, se conhecido.
HasNumberOfSessions() precisa retornar "true" para que essa função seja utilizável. 
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Constrói um PlayerStats de um shared_ptr para um PlayerStatsImpl. 
Destinado a uso interno pela API.
SessionPercentile
float SessionPercentile() const
Recupera as informações de percentil da sessão para esse jogador, se conhecidas.
HasSessionPercentile() precisa retornar "true" para que essa função seja utilizável. 
SpendPercentile
float SpendPercentile() const
Recupera as informações de percentil de gastos do jogador, se conhecidas.
HasSpendPercentile() precisa retornar "true" para que essa função seja utilizável. 
SpendProbability
float SpendProbability() const
Recupera as informações de probabilidade de gasto para esse jogador, se conhecidas.
HasSpendProbability() precisa retornar "true" para que essa função seja utilizável. 
TotalSpendNext28Days
float TotalSpendNext28Days() const
Recupera as informações do gasto total nos próximos 28 dias para esse jogador, se conhecidas.
HasTotalSpendNext28Days() precisa retornar "true" para que essa função seja utilizável. 
Válido
bool Valid() const
Retorna "true" quando o objeto PlayerStats retornado é preenchido com dados e acompanhado por um status de resposta bem-sucedido. Retorna "false" para um PlayerStats criado pelo usuário sem dados ou para um preenchido acompanhado por um status de resposta com falha.
Ele precisa retornar "true" para que as funções getter desse objeto sejam utilizáveis.
operator=
PlayerStats & operator=( const PlayerStats & copy_from )
Atribui a este objeto PlayerStats copiando de outro.
operator=
PlayerStats & operator=( PlayerStats && move_from )
Atribui a esse objeto PlayerStats movendo outro para ele.
~PlayerStats
~PlayerStats()
