gpg:: PlayerStats
#include <playerstats.h>
一種資料結構,可讓您存取特定玩家的相關資料。
摘要
建構函式和解構函式 |
|
---|---|
PlayerStats()
|
|
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
|
|
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 物件是否具有平均工作階段長度。
此值必須傳回 true,AverageSessionLength()
才能使用。
HasChurnProbability
bool HasChurnProbability() const
傳回這個 PlayerStats 物件是否具有流失機率。
此值必須傳回 true,ChurnProbability()
才能使用。
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
傳回這個 PlayerStats 物件從上次播放後有數天。
此值必須傳回 true,DaysSinceLastPlayed()
才能使用。
HasHighSpenderProbability
bool HasHighSpenderProbability() const
傳回這個 PlayerStats 物件是否有高消費使用者機率。
此值必須傳回 true,HighSpenderProbability()
才能使用。
HasNumberOfPurchases
bool HasNumberOfPurchases() const
傳回這個 PlayerStats 物件是否具有可用的購買數量。
此值必須傳回 true,NumberOfPurchases()
才能使用。
HasNumberOfSessions
bool HasNumberOfSessions() const
傳回這個 PlayerStats 物件是否包含可用的工作階段數量。
此值必須傳回 true,NumberOfSessions()
才能使用。
HasSessionPercentile
bool HasSessionPercentile() const
傳回這個 PlayerStats 物件是否具有工作階段百分位數可用。
此值必須傳回 true,SessionPercentile()
才能使用。
HasSpendPercentile
bool HasSpendPercentile() const
傳回這個 PlayerStats 物件是否有支出百分位數可用。
此值必須傳回 true,SpendPercentile()
才能使用。
HasSpendProbability
bool HasSpendProbability() const
傳回這個 PlayerStats 物件是否具有支出機率。
此值必須傳回 true,SpendProbability()
才能使用。
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
傳回這個 PlayerStats 物件是否包含未來 28 天的總支出。
此值必須傳回 true,TotalSpendNext28Days()
才能使用。
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 )
建構從 shared_ptr
到 PlayerStatsImpl
的 PlayerStats。
主要供 API 內部使用。
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,這個函式才能使用。
有效
bool Valid() const
當傳回的 PlayerStats 物件填入資料且伴隨成功的回應狀態時傳回 true;如果是未填入的使用者建立的 PlayerStats 或是內含失敗的回應狀態時傳回「false」。
此物件必須傳回 true,才能使用此物件的 getter 函式。
~PlayerStats
~PlayerStats()