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 הימים הבאים במשך 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( 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()