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
הפונקציה מחזירה את הערך 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 הזה יש משך סשן ממוצע זמין או לא.

כדי שיהיה אפשר להשתמש ב-AverageSessionLength(), צריך להחזיר את הערך true.

HasChurnProbability

bool HasChurnProbability() const 

מחזירה אם לאובייקט PlayerStats הזה יש הסתברות לנטישה או לא.

כדי שיהיה אפשר להשתמש ב-ChurnProbability(), צריך להחזיר את הערך true.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

פונקציה זו מחזירה את הערך אם אובייקט PlayerStats הזה זמין במספר ימים מאז ההפעלה האחרונה שלו.

כדי שיהיה אפשר להשתמש ב-DaysSinceLastPlayed(), צריך להחזיר את הערך true.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש סבירות גבוהה להוצאה.

כדי שיהיה אפשר להשתמש ב-HighSpenderProbability(), צריך להחזיר את הערך true.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש מספר רכישות זמינות.

כדי שיהיה אפשר להשתמש ב-NumberOfPurchases(), צריך להחזיר את הערך true.

HasNumberOfSessions

bool HasNumberOfSessions() const 

פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש מספר סשנים זמינים.

כדי שיהיה אפשר להשתמש ב-NumberOfSessions(), צריך להחזיר את הערך true.

HasSessionPercentile

bool HasSessionPercentile() const 

פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש אחוזון סשן זמין.

כדי שיהיה אפשר להשתמש ב-SessionPercentile(), צריך להחזיר את הערך true.

HasSpendPercentile

bool HasSpendPercentile() const 

הפונקציה מחזירה את הערך אם לאובייקט PlayerStats הזה יש אחוזון הוצאות זמין.

כדי שיהיה אפשר להשתמש ב-SpendPercentile(), צריך להחזיר את הערך true.

HasSpendProbability

bool HasSpendProbability() const 

מחזירה אם לאובייקט PlayerStats הזה יש הסתברות זמינה להוצאה.

כדי שיהיה אפשר להשתמש ב-SpendProbability(), צריך להחזיר את הערך true.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

מחזירה אם לאובייקט PlayerStats הזה יש הוצאה כוללת במהלך 28 הימים הבאים.

כדי שיהיה אפשר להשתמש ב-TotalSpendNext28Days(), צריך להחזיר את הערך true.

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 שלא מולאו על ידי המשתמש או עבור אובייקט מאוכלס שמלווה בסטטוס תגובה לא מוצלח.

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

אופרטור=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

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

אופרטור=

PlayerStats & operator=(
  PlayerStats && move_from
)

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

~PlayerStats

 ~PlayerStats()