gpg::PlayerStats

#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
แสดงค่า "จริง" เมื่อออบเจ็กต์ PlayerStats ที่แสดงผลมีข้อมูลและมีสถานะการตอบสนองที่สำเร็จ "เท็จ" สำหรับ PlayerStats ที่สร้างโดยผู้ใช้ซึ่งไม่มีการสร้างขึ้นมา หรือสำหรับค่าที่มีการเติมข้อมูลซึ่งมาพร้อมกับสถานะการตอบกลับไม่สำเร็จ
operator=(const PlayerStats & copy_from)
กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยการคัดลอกจากออบเจ็กต์อื่น
operator=(PlayerStats && move_from)
กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยย้ายรายการอื่นเข้าไป

ฟังก์ชันสาธารณะ

AverageSessionLength

float AverageSessionLength() const 

ดึงระยะเวลาเซสชันเฉลี่ยของโปรแกรมเล่นนี้ หากทราบ

HasAverageSessionLength() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

ChurnProbability

float ChurnProbability() const 

เรียกข้อมูลความน่าจะเป็นของการเลิกใช้งานของผู้เล่นรายนี้ หากทราบ

HasChurnProbability() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

เรียกข้อมูลจำนวนวันนับตั้งแต่เล่นครั้งล่าสุดสำหรับผู้เล่นนี้ หากทราบ

HasDaysSinceLastPlayed() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

HasAverageSessionLength

bool HasAverageSessionLength() const 

จะแสดงผลว่าออบเจ็กต์ PlayerStats นี้มีระยะเวลาเซสชันเฉลี่ยหรือไม่

ค่าดังกล่าวต้องคืนค่าเป็น "จริง" เพื่อให้ AverageSessionLength() ใช้งานได้

HasChurnProbability

bool HasChurnProbability() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีความน่าจะเป็นของการเลิกใช้งานหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ ChurnProbability() ใช้งานได้

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีจำนวนวันนับตั้งแต่มีการเล่นล่าสุดหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ DaysSinceLastPlayed() ใช้งานได้

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีโอกาสสูงที่จะใช้จ่ายหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ HighSpenderProbability() ใช้งานได้

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีจำนวนการซื้อที่พร้อมใช้งานหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ NumberOfPurchases() ใช้งานได้

HasNumberOfSessions

bool HasNumberOfSessions() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีจำนวนเซสชันหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ NumberOfSessions() ใช้งานได้

HasSessionPercentile

bool HasSessionPercentile() const 

จะแสดงผลว่าออบเจ็กต์ PlayerStats นี้มีเปอร์เซ็นไทล์ของเซสชันหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ SessionPercentile() ใช้งานได้

HasSpendPercentile

bool HasSpendPercentile() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีเปอร์เซ็นไทล์การใช้จ่ายหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ SpendPercentile() ใช้งานได้

HasSpendProbability

bool HasSpendProbability() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีความน่าจะเป็นในการใช้จ่ายหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ SpendProbability() ใช้งานได้

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีการใช้จ่ายรวมในช่วง 28 วันข้างหน้าพร้อมใช้งานหรือไม่

ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ TotalSpendNext28Days() ใช้งานได้

HighSpenderProbability

float HighSpenderProbability() const 

เรียกดูข้อมูลความน่าจะเป็นของผู้ใช้จ่ายสูงสำหรับผู้เล่นรายนี้ หากทราบ

HasHighSpenderProbability() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

NumberOfPurchases

int32_t NumberOfPurchases() const 

ดึงจำนวนการซื้อสำหรับโปรแกรมเล่นนี้ หากทราบ

HasNumberOfPurchases() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

NumberOfSessions

int32_t NumberOfSessions() const 

ดึงจำนวนเซสชันของโปรแกรมเล่นนี้ หากทราบ

HasNumberOfSessions() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

PlayerStats

 PlayerStats()

PlayerStats

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

สร้าง PlayerStats จาก shared_ptr ไปยัง PlayerStatsImpl

มีไว้เพื่อใช้ภายในโดย API

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

สร้างสำเนาของออบเจ็กต์ PlayerStats ที่มีอยู่

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

ย้ายออบเจ็กต์ PlayerStats ที่มีอยู่ไปยังออบเจ็กต์ใหม่

SessionPercentile

float SessionPercentile() const 

ดึงข้อมูลเปอร์เซ็นไทล์ของเซสชันสำหรับโปรแกรมเล่นนี้ หากทราบ

HasSessionPercentile() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

SpendPercentile

float SpendPercentile() const 

ดึงข้อมูลเปอร์เซ็นไทล์การใช้จ่ายของโปรแกรมเล่นนี้ หากทราบ

HasSpendPercentile() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

SpendProbability

float SpendProbability() const 

เรียกข้อมูลความน่าจะเป็นในการใช้จ่ายของโปรแกรมเล่นนี้ หากทราบ

HasSpendProbability() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

TotalSpendNext28Days

float TotalSpendNext28Days() const 

เรียกข้อมูลค่าใช้จ่ายรวมในช่วง 28 วันข้างหน้าสำหรับผู้เล่นรายนี้ หากทราบ

HasTotalSpendNext28Days() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

ถูกต้อง

bool Valid() const 

แสดงค่า "จริง" เมื่อออบเจ็กต์ PlayerStats ที่แสดงผลมีข้อมูลและมีสถานะการตอบสนองที่สำเร็จ "เท็จ" สำหรับ PlayerStats ที่สร้างโดยผู้ใช้ซึ่งไม่มีการสร้างขึ้นมา หรือสำหรับเวอร์ชันที่มีการป้อนข้อมูลซึ่งมีสถานะการตอบกลับไม่สำเร็จ

โดยจะต้องแสดงค่าที่เป็นจริงเพื่อให้ฟังก์ชัน getter ในออบเจ็กต์นี้ใช้งานได้

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยการคัดลอกจากออบเจ็กต์อื่น

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยย้ายรายการอื่นเข้าไป

~PlayerStats

 ~PlayerStats()