gpg::PlayerStats

#include <playerstats.h>

允许您访问有关特定玩家的数据的数据结构。

摘要

构造函数和析构函数

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
使用指向PlayerStatsImplshared_ptr构造一个PlayerStats
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
当返回的PlayerStats对象已填充数据并伴随成功的响应状态时返回true;对于未填充的用户创建的PlayerStats或伴随失败响应状态的已填充对象返回false。
operator=(const PlayerStats & copy_from)
通过从另一个对象复制来赋值给此PlayerStats对象。
operator=(PlayerStats && move_from)
通过将另一个对象移动到其中来赋值给此PlayerStats对象。

公有函数

AverageSessionLength

float AverageSessionLength() const 

检索此玩家的平均游戏时长(如果已知)。

此函数可用需要HasAverageSessionLength()返回true。

ChurnProbability

float ChurnProbability() const 

检索此玩家的流失概率(如果已知)。

此函数可用需要HasChurnProbability()返回true。

DaysSinceLastPlayed

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。

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

返回此PlayerStats对象是否具有可用的高消费概率。

要使用HighSpenderProbability(),它必须返回true。

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

返回此PlayerStats对象是否具有可用的购买次数。

要使用NumberOfPurchases(),它必须返回true。

HasNumberOfSessions

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。

HighSpenderProbability

float HighSpenderProbability() const 

检索此玩家的高消费概率信息(如果已知)。

此函数可用需要HasHighSpenderProbability()返回true。

NumberOfPurchases

int32_t NumberOfPurchases() const 

检索此玩家的购买次数(如果已知)。

此函数可用需要HasNumberOfPurchases()返回true。

NumberOfSessions

int32_t NumberOfSessions() const 

检索此玩家的游戏次数(如果已知)。

此函数可用需要HasNumberOfSessions()返回true。

PlayerStats

 PlayerStats()

PlayerStats

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

使用指向PlayerStatsImplshared_ptr构造一个PlayerStats

供API内部使用。

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

创建一个现有PlayerStats对象的副本。

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

将现有PlayerStats对象移动到新的对象中。

SessionPercentile

float SessionPercentile() const 

检索此玩家的游戏时长百分位数信息(如果已知)。

此函数可用需要HasSessionPercentile()返回true。

SpendPercentile

float SpendPercentile() const 

检索此玩家的消费百分位数信息(如果已知)。

此函数可用需要HasSpendPercentile()返回true。

SpendProbability

float SpendProbability() const 

检索此玩家的消费概率信息(如果已知)。

此函数可用需要HasSpendProbability()返回true。

TotalSpendNext28Days

float TotalSpendNext28Days() const 

检索此玩家未来28天总消费额信息(如果已知)。

此函数可用需要HasTotalSpendNext28Days()返回true。

Valid

bool Valid() const 

当返回的PlayerStats对象已填充数据并伴随成功的响应状态时返回true;对于未填充的用户创建的PlayerStats或伴随失败响应状态的已填充对象返回false。

此对象的getter函数可用需要它返回true。

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

通过从另一个对象复制来赋值给此PlayerStats对象。

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

通过将另一个对象移动到其中来赋值给此PlayerStats对象。

~PlayerStats

 ~PlayerStats()