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 הימים הבאים במשך 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
הפונקציה מחזירה true כשהאובייקט PlayerStats שמוחזר מאוכלס בנתונים ולצידו סטטוס תגובה מוצלחת. FALSE עבור PlayerStats שנוצרו על ידי משתמשים לא מאוכלסים או עבור נתונים מאוכלסים שמלווה בסטטוס תגובה שנכשל.
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 הימים הבאים במשך 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
)

בונה PlayerStats מ-shared_ptr ל-PlayerStatsImpl.

מיועד לשימוש פנימי של ה-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.

נתונים תקפים

bool Valid() const 

הפונקציה מחזירה true כשהאובייקט PlayerStats שמוחזר מאוכלס בנתונים ולצידו סטטוס תגובה מוצלחת. FALSE עבור PlayerStats שנוצר על ידי משתמש לא מאוכלס או עבור קובץ מאוכלס שמלווה בסטטוס תגובה שנכשל.

הוא צריך להחזיר את הערך true כדי שאפשר יהיה להשתמש בפונקציות getter באובייקט הזה.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

מקצה לאובייקט PlayerStats הזה על ידי העתקה מאובייקט אחר.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

מקצה לאובייקט PlayerStats הזה על ידי העברת אובייקט אחר אליו.

~PlayerStats

 ~PlayerStats()