gpg::PlayerStats

#include <playerstats.h>

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

Tóm tắt

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

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Tạo PlayerStats từ shared_ptr đến 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 một đối tượng PlayerStats hiện có vào một đố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 cho 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 cho 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 của 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ỏ 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 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 số tiền chi tiêu trong 28 ngày tiếp theo hay không.
HighSpenderProbability() const
float
Truy xuất thông tin xác suất của người chi tiêu nhiều cho người chơi này, nếu biết.
NumberOfPurchases() const
int32_t
Truy xuất số giao dịch mua cho trình phát 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ị của phiên cho trình phát này, nếu đã biết.
SpendPercentile() const
float
Truy xuất thông tin về tỷ lệ phần trăm chi tiêu cho người chơi này, nếu đã biết.
SpendProbability() const
float
Truy xuất thông tin 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 số tiền 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ề 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; trả về false cho PlayerStats do người dùng tạo và chưa được điền sẵn hoặc đối với nội dung được điền sẵn đi kèm với trạng thái phản hồi không thành công.
operator=(const PlayerStats & copy_from)
Gán 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)
Gán 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 đó.

Hàm công khai

AverageSessionLength

float AverageSessionLength() const 

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

HasAverageSessionLength() phải trả về giá trị true để dùng hàm này.

ChurnProbability

float ChurnProbability() const 

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

HasChurnProbability() phải trả về giá trị true để dùng hàm này.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

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

HasDaysSinceLastPlayed() phải trả về giá trị true để dùng hàm này.

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 để AverageSessionLength() dùng được.

HasChurnProbability

bool HasChurnProbability() const 

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

Giá trị này phải trả về giá trị true để ChurnProbability() 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 đây nhất hay không.

Giá trị này phải trả về giá trị true để DaysSinceLastPlayed() 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 để HighSpenderProbability() dùng được.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

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

Giá trị này phải trả về giá trị true để NumberOfPurchases() 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 để NumberOfSessions() 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 để SessionPercentile() 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 để SpendPercentile() 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 để SpendProbability() dùng được.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

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

Giá trị này phải trả về giá trị true để TotalSpendNext28Days() dùng được.

HighSpenderProbability

float HighSpenderProbability() const 

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

HasHighSpenderProbability() phải trả về giá trị true để dùng hàm này.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Truy xuất số giao dịch mua cho trình phát này, nếu biết.

HasNumberOfPurchases() phải trả về giá trị true để dùng hàm này.

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 để dùng hàm này.

PlayerStats

 PlayerStats()

PlayerStats

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

Tạo PlayerStats từ shared_ptr đến 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 một đối tượng PlayerStats hiện có vào một đối tượng mới.

SessionPercentile

float SessionPercentile() const 

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

HasSessionPercentile() phải trả về giá trị true để dùng hàm này.

SpendPercentile

float SpendPercentile() const 

Truy xuất thông tin về tỷ lệ phần trăm chi tiêu cho người chơi này, nếu đã biết.

HasSpendPercentile() phải trả về giá trị true để dùng hàm này.

SpendProbability

float SpendProbability() const 

Truy xuất thông tin 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 để dùng hàm này.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Truy xuất thông tin về tổng số tiền 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 để dùng hàm này.

Hợp lệ

bool Valid() const 

Trả về 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; trả về false cho PlayerStats do người dùng tạo và chưa được điền sẵn hoặc đối với nội dung được điền sẵn đi kèm với trạng thái phản hồi không thành công.

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

toán tử=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

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

toán tử=

PlayerStats & operator=(
  PlayerStats && move_from
)

Gán 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 đó.

~PlayerStats

 ~PlayerStats()