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 shared_ptr a 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 desde la última vez que se jugó a este jugador, si se conoce.
HasAverageSessionLength() const
bool
Muestra si este objeto PlayerStats tiene duración promedio de sesión disponible.
HasChurnProbability() const
bool
Muestra si este objeto PlayerStats tiene o no probabilidad de deserción disponible.
HasDaysSinceLastPlayed() const
bool
Muestra si este objeto PlayerStats tiene días desde la última vez que se jugó disponible.
HasHighSpenderProbability() const
bool
Muestra si este objeto PlayerStats tiene una probabilidad de consumo elevado 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 sesiones disponibles.
HasSessionPercentile() const
bool
Muestra si este objeto PlayerStats tiene 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 una inversión total disponible durante los próximos 28 días.
HighSpenderProbability() const
float
Si se conoce, recupera la información sobre la probabilidad de consumo elevado de este jugador.
NumberOfPurchases() const
int32_t
Recupera la cantidad de compras de este jugador, si se conoce.
NumberOfSessions() const
int32_t
Recupera el número de sesiones de este jugador, si se lo conoce.
SessionPercentile() const
float
Recupera la información del percentil de sesión de este jugador, si se conoce.
SpendPercentile() const
float
Recupera la información del percentil de gastos de este jugador, si la conoce.
SpendProbability() const
float
Recupera la información de probabilidad de consumo de este jugador, si se conoce.
TotalSpendNext28Days() const
float
Recupera la información de este jugador durante los próximos 28 días, si lo conoce.
Valid() const
bool
Muestra true cuando el objeto PlayerStats que se muestra se propaga con datos y va acompañado de un estado de respuesta correcto. Es falso para un campo PlayerStats que no se propaga y creado por el usuario o para uno propagado que incluye un estado de respuesta sin éxito.
operator=(const PlayerStats & copy_from)
Se asigna a este objeto PlayerStats copiando uno desde otro.
operator=(PlayerStats && move_from)
Se asigna a este objeto PlayerStats moviendo otro objeto.

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 verdadero para que se pueda usar esta función.

ChurnProbability

float ChurnProbability() const 

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

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

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Recupera los días desde la última vez que se jugó a este jugador, si se conoce.

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

HasAverageSessionLength

bool HasAverageSessionLength() const 

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

Debe mostrar el valor "true" para que se pueda usar AverageSessionLength().

HasChurnProbability

bool HasChurnProbability() const 

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

Debe mostrar el valor "true" para que se pueda usar ChurnProbability().

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Muestra si este objeto PlayerStats tiene días desde la última vez que se jugó disponible.

Debe mostrar el valor "true" para que se pueda usar DaysSinceLastPlayed().

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

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

Debe mostrar el valor "true" para que se pueda usar HighSpenderProbability().

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

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

Debe mostrar el valor "true" para que se pueda usar NumberOfPurchases().

HasNumberOfSessions

bool HasNumberOfSessions() const 

Muestra si este objeto PlayerStats tiene o no sesiones disponibles.

Debe mostrar el valor "true" para que se pueda usar NumberOfSessions().

HasSessionPercentile

bool HasSessionPercentile() const 

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

Debe mostrar el valor "true" para que se pueda usar SessionPercentile().

HasSpendPercentile

bool HasSpendPercentile() const 

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

Debe mostrar el valor "true" para que se pueda usar SpendPercentile().

HasSpendProbability

bool HasSpendProbability() const 

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

Debe mostrar el valor "true" para que se pueda usar SpendProbability().

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Muestra si este objeto PlayerStats tiene una inversión total disponible durante los próximos 28 días.

Debe mostrar el valor "true" para que se pueda usar TotalSpendNext28Days().

HighSpenderProbability

float HighSpenderProbability() const 

Si se conoce, recupera la información sobre la probabilidad de consumo elevado de este jugador.

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

NumberOfPurchases

int32_t NumberOfPurchases() const 

Recupera la cantidad de compras de este jugador, si se conoce.

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

NumberOfSessions

int32_t NumberOfSessions() const 

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

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

PlayerStats

 PlayerStats()

PlayerStats

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

Construye un PlayerStats de shared_ptr a 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 jugador, si se conoce.

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

SpendPercentile

float SpendPercentile() const 

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

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

SpendProbability

float SpendProbability() const 

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

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

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Recupera la información de este jugador durante los próximos 28 días, si lo conoce.

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

Válido

bool Valid() const 

Muestra true cuando el objeto PlayerStats que se muestra se propaga con datos y va acompañado de un estado de respuesta correcto. Es falso para un campo PlayerStats que no se propaga y creado por el usuario o para uno propagado que incluye un estado de respuesta sin éxito.

Debe mostrar el valor "true" para que se puedan usar las funciones get en este objeto.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Se asigna a este objeto PlayerStats copiando uno desde otro.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Se asigna a este objeto PlayerStats moviendo otro objeto.

~PlayerStats

 ~PlayerStats()