гпг:: Статистика игрока

#include <playerstats.h>

Структура данных, позволяющая получить доступ к данным о конкретном игроке.

Краткое содержание

Конструкторы и деструкторы

PlayerStats ()
PlayerStats (std::shared_ptr< const PlayerStatsImpl > impl)
Конструирует PlayerStats из shared_ptr в PlayerStatsImpl .
PlayerStats (const PlayerStats & copy_from)
Создает копию существующего объекта PlayerStats .
PlayerStats ( PlayerStats && move_from)
Перемещает существующий объект PlayerStats в новый.
~PlayerStats ()

Общественные функции

AverageSessionLength () const
float
Возвращает среднюю продолжительность сеанса для этого игрока, если она известна.
ChurnProbability () const
float
Возвращает вероятность оттока этого игрока, если она известна.
DaysSinceLastPlayed () const
int32_t
Возвращает количество дней с момента последней игры для этого игрока, если оно известно.
HasAverageSessionLength () const
bool
Возвращает информацию о том, имеет ли этот объект PlayerStats среднюю длину сеанса.
HasChurnProbability () const
bool
Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность оттока.
HasDaysSinceLastPlayed () const
bool
Возвращает информацию о том, есть ли в этом объекте PlayerStats дни с момента последней игры.
HasHighSpenderProbability () const
bool
Возвращает информацию о том, имеет ли этот объект PlayerStats высокую вероятность того, что он потратит деньги.
HasNumberOfPurchases () const
bool
Возвращает значение количества доступных покупок для этого объекта PlayerStats .
HasNumberOfSessions () const
bool
Возвращает, имеет ли этот объект PlayerStats количество доступных сеансов.
HasSessionPercentile () const
bool
Возвращает, доступен ли для этого объекта PlayerStats процентиль сеанса.
HasSpendPercentile () const
bool
Возвращает информацию о том, доступен ли для этого объекта PlayerStats процентиль расходов.
HasSpendProbability () const
bool
Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность расходов.
HasTotalSpendNext28Days () const
bool
Возвращает информацию о том, есть ли у этого объекта PlayerStats общие расходы за следующие 28 дней.
HighSpenderProbability () const
float
Извлекает информацию о вероятности высокого уровня трат для этого игрока, если она известна.
NumberOfPurchases () const
int32_t
Получает количество покупок для этого игрока, если оно известно.
NumberOfSessions () const
int32_t
Получает количество сессий для этого игрока, если оно известно.
SessionPercentile () const
float
Извлекает информацию о процентиле сеанса для этого игрока, если она известна.
SpendPercentile () const
float
Получает информацию о процентиле расходов для этого игрока, если она известна.
SpendProbability () const
float
Получает информацию о вероятности расходов для этого игрока, если она известна.
TotalSpendNext28Days () const
float
Получает информацию об общих расходах за следующие 28 дней для этого игрока, если она известна.
Valid () const
bool
Возвращает true, когда возвращаемый объект PlayerStats заполнен данными и сопровождается статусом успешного ответа; false для незаполненной статистики игрока, созданной пользователем, или для заполненной статистики, сопровождаемой статусом неудачного ответа.
operator= (const PlayerStats & copy_from)
Присваивается этому объекту PlayerStats путем копирования из другого.
operator= ( PlayerStats && move_from)
Присваивает этому объекту PlayerStats , перемещая в него другой объект.

Общественные функции

Средняя длина сеанса

float AverageSessionLength() const 

Возвращает среднюю продолжительность сеанса для этого игрока, если она известна.

HasAverageSessionLength() должен возвращать true, чтобы эту функцию можно было использовать.

Вероятность оттока

float ChurnProbability() const 

Возвращает вероятность оттока этого игрока, если она известна.

HasChurnProbability() должен возвращать true, чтобы эту функцию можно было использовать.

Дней с момента последней игры

int32_t DaysSinceLastPlayed() const 

Возвращает количество дней с момента последней игры для этого игрока, если оно известно.

HasDaysSinceLastPlayed() должен возвращать true, чтобы эту функцию можно было использовать.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Возвращает информацию о том, имеет ли этот объект PlayerStats среднюю длину сеанса.

Чтобы можно было использовать AverageSessionLength() она должна возвращать true.

HasChurnProbability

bool HasChurnProbability() const 

Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность оттока.

Чтобы ChurnProbability() можно было использовать, он должен возвращать true.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Возвращает информацию о том, есть ли в этом объекте PlayerStats дни с момента последней игры.

Чтобы DaysSinceLastPlayed() можно было использовать, он должен возвращать true.

ИмеетВысокуюВероятность Расхода

bool HasHighSpenderProbability() const 

Возвращает информацию о том, имеет ли этот объект PlayerStats высокую вероятность того, что он потратит деньги.

Чтобы HighSpenderProbability() можно было использовать, она должна возвращать true.

Имеет количество покупок

bool HasNumberOfPurchases() const 

Возвращает значение количества доступных покупок для этого объекта PlayerStats .

Чтобы NumberOfPurchases() можно было использовать, он должен возвращать true.

Хаснумберофсессионс

bool HasNumberOfSessions() const 

Возвращает, имеет ли этот объект PlayerStats количество доступных сеансов.

Чтобы NumberOfSessions() можно было использовать, он должен возвращать true.

HasSessionPercentile

bool HasSessionPercentile() const 

Возвращает, доступен ли для этого объекта PlayerStats процентиль сеанса.

Чтобы можно было использовать SessionPercentile() он должен возвращать true.

HasSpendPercentile

bool HasSpendPercentile() const 

Возвращает информацию о том, доступен ли для этого объекта PlayerStats процентиль расходов.

Чтобы SpendPercentile() можно было использовать, он должен возвращать true.

HasSpendProbability

bool HasSpendProbability() const 

Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность расходов.

Чтобы SpendProbability() можно было использовать, он должен возвращать true.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Возвращает информацию о том, есть ли у этого объекта PlayerStats общие расходы за следующие 28 дней.

Чтобы TotalSpendNext28Days() можно было использовать, он должен возвращать true.

Высокая вероятность расходов

float HighSpenderProbability() const 

Извлекает информацию о вероятности высокого уровня трат для этого игрока, если она известна.

HasHighSpenderProbability() должен возвращать true, чтобы эту функцию можно было использовать.

Количество покупок

int32_t NumberOfPurchases() const 

Получает количество покупок для этого игрока, если оно известно.

HasNumberOfPurchases() должен возвращать true, чтобы эту функцию можно было использовать.

Число сессий

int32_t NumberOfSessions() const 

Получает количество сессий для этого игрока, если оно известно.

HasNumberOfSessions() должен возвращать true, чтобы эту функцию можно было использовать.

Статистика игрока

 PlayerStats()

Статистика игрока

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

Конструирует PlayerStats из shared_ptr в PlayerStatsImpl .

Предназначен для внутреннего использования API.

Статистика игрока

 PlayerStats(
  const PlayerStats & copy_from
)

Создает копию существующего объекта PlayerStats .

Статистика игрока

 PlayerStats(
  PlayerStats && move_from
)

Перемещает существующий объект PlayerStats в новый.

Сеансовый процентиль

float SessionPercentile() const 

Извлекает информацию о процентиле сеанса для этого игрока, если она известна.

HasSessionPercentile() должен возвращать true, чтобы эту функцию можно было использовать.

РасходыПроцентиль

float SpendPercentile() const 

Получает информацию о процентиле расходов для этого игрока, если она известна.

HasSpendPercentile() должен возвращать true, чтобы эту функцию можно было использовать.

Вероятность расходов

float SpendProbability() const 

Получает информацию о вероятности расходов для этого игрока, если она известна.

HasSpendProbability() должен возвращать true, чтобы эту функцию можно было использовать.

ВсегоРасходыСледующие28Дней

float TotalSpendNext28Days() const 

Получает информацию об общих расходах за следующие 28 дней для этого игрока, если она известна.

HasTotalSpendNext28Days() должен возвращать true, чтобы эту функцию можно было использовать.

Действительный

bool Valid() const 

Возвращает true, когда возвращаемый объект PlayerStats заполнен данными и сопровождается статусом успешного ответа; false для незаполненной статистики игрока, созданной пользователем, или для заполненной статистики, сопровождаемой статусом неудачного ответа.

Он должен возвращать true, чтобы функции получения этого объекта можно было использовать.

оператор=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Присваивается этому объекту PlayerStats путем копирования из другого.

оператор=

PlayerStats & operator=(
  PlayerStats && move_from
)

Присваивает этому объекту PlayerStats , перемещая в него другой объект.

~Статистика игрока

 ~PlayerStats()