gpg::PlayerStats

#include <playerstats.h>

Es una estructura de datos que te permite acceder a datos sobre un jugador específico.

Resumen

Constructores y destructores

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Construye un PlayerStats de un shared_ptr a un PlayerStatsImpl.
PlayerStats(const PlayerStats & copy_from)
Crea una copia de un objeto PlayerStats existente.
PlayerStats(PlayerStats && move_from)
Mueve un objeto PlayerStats existente a uno nuevo.
~PlayerStats()

Funciones públicas

AverageSessionLength() const
float
Recupera la duración promedio de la sesión de este jugador, si se conoce.
ChurnProbability() const
float
Recupera la probabilidad de deserción de este jugador, si se conoce.
DaysSinceLastPlayed() const
int32_t
Recupera los días transcurridos desde la última vez que se jugó para este jugador, si se conocen.
HasAverageSessionLength() const
bool
Muestra si este objeto PlayerStats tiene duración promedio de sesión disponible o no.
HasChurnProbability() const
bool
Muestra si este objeto PlayerStats tiene probabilidad de deserción disponible o no.
HasDaysSinceLastPlayed() const
bool
Muestra si este objeto PlayerStats tiene días desde la última vez que están disponibles.
HasHighSpenderProbability() const
bool
Muestra si este objeto PlayerStats tiene una probabilidad de consumo alta disponible o no.
HasNumberOfPurchases() const
bool
Muestra si este objeto PlayerStats tiene un número de compras disponibles o no.
HasNumberOfSessions() const
bool
Muestra si este objeto PlayerStats tiene o no una cantidad de sesiones disponibles.
HasSessionPercentile() const
bool
Muestra si este objeto PlayerStats tiene un percentil de sesión disponible o no.
HasSpendPercentile() const
bool
Muestra si este objeto PlayerStats tiene percentil de gasto disponible o no.
HasSpendProbability() const
bool
Muestra si este objeto PlayerStats tiene probabilidad de gasto disponible o no.
HasTotalSpendNext28Days() const
bool
Muestra si este objeto PlayerStats tiene un gasto total disponible durante los próximos 28 días.
HighSpenderProbability() const
float
Recupera la información de probabilidad de consumo elevado para este jugador, si se conoce.
NumberOfPurchases() const
int32_t
Recupera el número de compras de este jugador, si se conoce.
NumberOfSessions() const
int32_t
Recupera el número de sesiones de este jugador, si se conoce.
SessionPercentile() const
float
Recupera la información del percentil de sesión de este reproductor, si se conoce.
SpendPercentile() const
float
Recupera la información del percentil de gastos de este jugador, si se conoce.
SpendProbability() const
float
Recupera la información de probabilidad de gasto de este jugador, si se conoce.
TotalSpendNext28Days() const
float
Recupera la información de gasto total de los próximos 28 días de este jugador, si se conoce.
Valid() const
bool
Muestra true cuando el objeto PlayerStats que se muestra se completa con datos y va acompañado de un estado de respuesta correcto; falso para una PlayerStats no propagada creada por el usuario o para una propagada acompañada de un estado de respuesta incorrecta.
operator=(const PlayerStats & copy_from)
Asigna a este objeto PlayerStats copiando desde otro.
operator=(PlayerStats && move_from)
Se asigna a este objeto PlayerStats con movimiento de otro dentro de él.

Funciones públicas

AverageSessionLength

float AverageSessionLength() const 

Recupera la duración promedio de la sesión de este jugador, si se conoce.

HasAverageSessionLength() debe mostrar "true" para que esta función se pueda usar.

ChurnProbability

float ChurnProbability() const 

Recupera la probabilidad de deserción de este jugador, si se conoce.

HasChurnProbability() debe mostrar "true" para que esta función se pueda usar.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Recupera los días transcurridos desde la última vez que se jugó para este jugador, si se conocen.

HasDaysSinceLastPlayed() debe mostrar "true" para que esta función se pueda usar.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Muestra si este objeto PlayerStats tiene duración promedio de sesión disponible o no.

Para que AverageSessionLength() pueda usarse, debe ser verdadero.

HasChurnProbability

bool HasChurnProbability() const 

Muestra si este objeto PlayerStats tiene probabilidad de deserción disponible o no.

Para que ChurnProbability() pueda usarse, debe ser verdadero.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Muestra si este objeto PlayerStats tiene días desde la última vez que están disponibles.

Para que DaysSinceLastPlayed() pueda usarse, debe ser verdadero.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Muestra si este objeto PlayerStats tiene una probabilidad de consumo alta disponible o no.

Para que HighSpenderProbability() pueda usarse, debe ser verdadero.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Muestra si este objeto PlayerStats tiene un número de compras disponibles o no.

Para que NumberOfPurchases() pueda usarse, debe ser verdadero.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Muestra si este objeto PlayerStats tiene o no una cantidad de sesiones disponibles.

Para que NumberOfSessions() pueda usarse, debe ser verdadero.

HasSessionPercentile

bool HasSessionPercentile() const 

Muestra si este objeto PlayerStats tiene un percentil de sesión disponible o no.

Para que SessionPercentile() pueda usarse, debe ser verdadero.

HasSpendPercentile

bool HasSpendPercentile() const 

Muestra si este objeto PlayerStats tiene percentil de gasto disponible o no.

Para que SpendPercentile() pueda usarse, debe ser verdadero.

HasSpendProbability

bool HasSpendProbability() const 

Muestra si este objeto PlayerStats tiene probabilidad de gasto disponible o no.

Para que SpendProbability() pueda usarse, debe ser verdadero.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Muestra si este objeto PlayerStats tiene un gasto total disponible durante los próximos 28 días.

Para que TotalSpendNext28Days() pueda usarse, debe ser verdadero.

HighSpenderProbability

float HighSpenderProbability() const 

Recupera la información de probabilidad de consumo elevado para este jugador, si se conoce.

HasHighSpenderProbability() debe mostrar "true" para que esta función se pueda usar.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Recupera el número de compras de este jugador, si se conoce.

HasNumberOfPurchases() debe mostrar "true" para que esta función se pueda usar.

NumberOfSessions

int32_t NumberOfSessions() const 

Recupera el número de sesiones de este jugador, si se conoce.

HasNumberOfSessions() debe mostrar "true" para que esta función se pueda usar.

PlayerStats

 PlayerStats()

PlayerStats

 PlayerStats(
  std::shared_ptr< const PlayerStatsImpl > impl
)

Construye un PlayerStats de un shared_ptr a un PlayerStatsImpl.

Diseñado para el uso interno de la API.

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

Crea una copia de un objeto PlayerStats existente.

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

Mueve un objeto PlayerStats existente a uno nuevo.

SessionPercentile

float SessionPercentile() const 

Recupera la información del percentil de sesión de este reproductor, si se conoce.

HasSessionPercentile() debe mostrar "true" para que esta función se pueda usar.

SpendPercentile

float SpendPercentile() const 

Recupera la información del percentil de gastos de este jugador, si se conoce.

HasSpendPercentile() debe mostrar "true" para que esta función se pueda usar.

SpendProbability

float SpendProbability() const 

Recupera la información de probabilidad de gasto de este jugador, si se conoce.

HasSpendProbability() debe mostrar "true" para que esta función se pueda usar.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Recupera la información de gasto total de los próximos 28 días de este jugador, si se conoce.

HasTotalSpendNext28Days() debe mostrar "true" para que esta función se pueda usar.

Válido

bool Valid() const 

Muestra true cuando el objeto PlayerStats que se muestra se completa con datos y va acompañado de un estado de respuesta correcto; falso para una PlayerStats no propagada creada por el usuario o para una propagada acompañada de un estado de respuesta incorrecta.

El resultado debe ser verdadero para que se puedan usar las funciones del método get en este objeto.

operador=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Asigna a este objeto PlayerStats copiando desde otro.

operador=

PlayerStats & operator=(
  PlayerStats && move_from
)

Se asigna a este objeto PlayerStats con movimiento de otro dentro de él.

Estadísticas del jugador

 ~PlayerStats()