gpg::PlayerStats

#include <playerstats.h>

Cấu trúc dữ liệu cho phép bạn truy cập dữ liệu về một người chơi cụ thể.

Tóm tắt

Hàm khởi tạo và phá huỷ

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Tạo PlayerStats từ shared_ptr thành PlayerStatsImpl.
PlayerStats(const PlayerStats & copy_from)
Tạo bản sao của đối tượng PlayerStats hiện có.
PlayerStats(PlayerStats && move_from)
Di chuyển đối tượng PlayerStats hiện có sang đối tượng mới.
~PlayerStats()

Hàm công khai

AverageSessionLength() const
float
Truy xuất thời lượng phiên trung bình của trình phát này nếu biết.
ChurnProbability() const
float
Truy xuất xác suất rời bỏ ứng dụng của người chơi này (nếu đã biết).
DaysSinceLastPlayed() const
int32_t
Truy xuất số ngày kể từ lần chơi gần đây nhất cho người chơi này nếu biết.
HasAverageSessionLength() const
bool
Trả về xem đối tượng PlayerStats này có thời lượng phiên trung bình hay không.
HasChurnProbability() const
bool
Trả về xem đối tượng PlayerStats này có xác suất rời bỏ ứng dụng hay không.
HasDaysSinceLastPlayed() const
bool
Trả về xem đối tượng PlayerStats này có số ngày kể từ lần phát gần đây nhất hay không.
HasHighSpenderProbability() const
bool
Trả về xem đối tượng PlayerStats này có xác suất người chi tiêu cao hay không.
HasNumberOfPurchases() const
bool
Trả về xem đối tượng PlayerStats này có số giao dịch mua đã thực hiện hay không.
HasNumberOfSessions() const
bool
Trả về xem đối tượng PlayerStats này có số phiên hoạt động hay không.
HasSessionPercentile() const
bool
Trả về xem đối tượng PlayerStats này có phân vị phiên hoạt động hay không.
HasSpendPercentile() const
bool
Trả về xem đối tượng PlayerStats này có phân vị chi tiêu hay không.
HasSpendProbability() const
bool
Trả về xem đối tượng PlayerStats này có xác suất chi tiêu hay không.
HasTotalSpendNext28Days() const
bool
Trả về xem đối tượng PlayerStats này có tổng mức chi tiêu trong 28 ngày tiếp theo hay không.
HighSpenderProbability() const
float
Truy xuất thông tin về xác suất người chi tiêu cao cho người chơi này nếu biết.
NumberOfPurchases() const
int32_t
Truy xuất số giao dịch mua đối với người chơi này, nếu biết.
NumberOfSessions() const
int32_t
Truy xuất số phiên của trình phát này, nếu biết.
SessionPercentile() const
float
Truy xuất thông tin về phân vị phiên cho trình phát này nếu đã biết.
SpendPercentile() const
float
Truy xuất thông tin về phân vị chi tiêu cho người chơi này (nếu biết).
SpendProbability() const
float
Truy xuất thông tin về xác suất chi tiêu cho người chơi này nếu biết.
TotalSpendNext28Days() const
float
Truy xuất thông tin về tổng mức chi tiêu trong 28 ngày tiếp theo cho người chơi này (nếu biết).
Valid() const
bool
Trả về giá trị true khi đối tượng PlayerStats được trả về được điền sẵn dữ liệu và đi kèm với trạng thái phản hồi thành công; false cho PlayerStats do người dùng tạo không được điền sẵn hoặc cho thông số được điền sẵn kèm theo trạng thái phản hồi không thành công.
operator=(const PlayerStats & copy_from)
Chỉ định cho đối tượng PlayerStats này bằng cách sao chép từ một đối tượng khác.
operator=(PlayerStats && move_from)
Chỉ định cho đối tượng PlayerStats này bằng cách di chuyển một đối tượng khác vào đối tượng này.

Hàm công khai

AverageSessionLength

float AverageSessionLength() const 

Truy xuất thời lượng phiên trung bình của trình phát này nếu biết.

HasAverageSessionLength() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

ChurnProbability

float ChurnProbability() const 

Truy xuất xác suất rời bỏ ứng dụng của người chơi này (nếu đã biết).

HasChurnProbability() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Truy xuất số ngày kể từ lần chơi gần đây nhất cho người chơi này nếu biết.

HasDaysSinceLastPlayed() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Trả về xem đối tượng PlayerStats này có thời lượng phiên trung bình hay không.

Giá trị này phải trả về giá trị true thì AverageSessionLength() mới có thể sử dụng được.

HasChurnProbability

bool HasChurnProbability() const 

Trả về xem đối tượng PlayerStats này có xác suất rời bỏ ứng dụng hay không.

Giá trị này phải trả về giá trị true thì ChurnProbability() mới có thể sử dụng được.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Trả về xem đối tượng PlayerStats này có số ngày kể từ lần phát gần nhất hay không.

Giá trị này phải trả về giá trị true thì DaysSinceLastPlayed() mới có thể sử dụng được.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Trả về xem đối tượng PlayerStats này có xác suất người chi tiêu cao hay không.

Giá trị này phải trả về giá trị true thì HighSpenderProbability() mới có thể sử dụng được.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Trả về xem đối tượng PlayerStats này có số giao dịch mua đã thực hiện hay không.

Giá trị này phải trả về giá trị true thì NumberOfPurchases() mới có thể sử dụng được.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Trả về xem đối tượng PlayerStats này có số phiên hoạt động hay không.

Giá trị này phải trả về giá trị true thì NumberOfSessions() mới có thể sử dụng được.

HasSessionPercentile

bool HasSessionPercentile() const 

Trả về xem đối tượng PlayerStats này có phân vị phiên hoạt động hay không.

Giá trị này phải trả về giá trị true thì SessionPercentile() mới có thể sử dụng được.

HasSpendPercentile

bool HasSpendPercentile() const 

Trả về xem đối tượng PlayerStats này có phân vị chi tiêu hay không.

Giá trị này phải trả về giá trị true thì SpendPercentile() mới có thể sử dụng được.

HasSpendProbability

bool HasSpendProbability() const 

Trả về xem đối tượng PlayerStats này có xác suất chi tiêu hay không.

Giá trị này phải trả về giá trị true thì SpendProbability() mới có thể sử dụng được.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Trả về xem đối tượng PlayerStats này có tổng mức chi tiêu trong 28 ngày tiếp theo hay không.

Giá trị này phải trả về giá trị true thì TotalSpendNext28Days() mới có thể sử dụng được.

HighSpenderProbability

float HighSpenderProbability() const 

Truy xuất thông tin về xác suất người chi tiêu cao cho người chơi này nếu biết.

HasHighSpenderProbability() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Truy xuất số giao dịch mua đối với người chơi này, nếu biết.

HasNumberOfPurchases() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

NumberOfSessions

int32_t NumberOfSessions() const 

Truy xuất số phiên của trình phát này, nếu biết.

HasNumberOfSessions() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

PlayerStats

 PlayerStats()

PlayerStats

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

Tạo PlayerStats từ shared_ptr thành PlayerStatsImpl.

Dành cho API sử dụng nội bộ.

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

Tạo bản sao của đối tượng PlayerStats hiện có.

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

Di chuyển đối tượng PlayerStats hiện có sang đối tượng mới.

SessionPercentile

float SessionPercentile() const 

Truy xuất thông tin về phân vị phiên cho trình phát này nếu đã biết.

HasSessionPercentile() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

SpendPercentile

float SpendPercentile() const 

Truy xuất thông tin về phân vị chi tiêu cho người chơi này (nếu biết).

HasSpendPercentile() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

SpendProbability

float SpendProbability() const 

Truy xuất thông tin về xác suất chi tiêu cho người chơi này nếu biết.

HasSpendProbability() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Truy xuất thông tin về tổng mức chi tiêu trong 28 ngày tiếp theo cho người chơi này (nếu biết).

HasTotalSpendNext28Days() phải trả về giá trị true thì hàm này mới có thể sử dụng được.

Hợp lệ

bool Valid() const 

Trả về giá trị true khi đối tượng PlayerStats được trả về được điền sẵn dữ liệu và đi kèm với trạng thái phản hồi thành công; false cho PlayerStats do người dùng tạo không được điền sẵn hoặc cho thông số được điền sẵn kèm theo trạng thái phản hồi không thành công.

Hàm này phải trả về giá trị true để các hàm getter trên đối tượng này có thể sử dụng được.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Chỉ định cho đối tượng PlayerStats này bằng cách sao chép từ một đối tượng khác.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Chỉ định cho đối tượng PlayerStats này bằng cách di chuyển một đối tượng khác vào đối tượng này.

~PlayerStats

 ~PlayerStats()