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 بازگشتی با داده ها پر شده باشد و با وضعیت پاسخ موفقیت آمیز همراه شود، مقدار true را برمی گرداند. برای یک PlayerStats ایجاد شده توسط کاربر خالی از جمعیت یا برای یک پرجمعیت که با وضعیت پاسخ ناموفق همراه است.
operator= (const PlayerStats & copy_from)
با کپی کردن از یکی دیگر، به این شی PlayerStats اختصاص می‌دهد.
operator= ( PlayerStats && move_from)
با جابجایی یک شیء دیگر در آن، به این شیء PlayerStats اختصاص می‌یابد.

توابع عمومی

میانگین طول جلسه

float AverageSessionLength() const 

در صورت مشخص بودن، میانگین طول جلسه را برای این بازیکن بازیابی می کند.

برای اینکه این تابع قابل استفاده باشد HasAverageSessionLength() باید true باشد.

ChurnProbability

float ChurnProbability() const 

در صورت شناخته شدن، احتمال ریزش این بازیکن را بازیابی می کند.

برای اینکه این تابع قابل استفاده باشد HasChurnProbability() باید true را برگرداند.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

روزهایی را که از آخرین بازی برای این بازیکن می‌گذرد، در صورت شناخته شدن، بازیابی می‌کند.

برای اینکه این تابع قابل استفاده باشد HasDaysSinceLastPlayed() باید true را برگرداند.

دارای میانگین طول جلسه

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 

زمانی که شئ PlayerStats بازگشتی با داده ها پر شده باشد و با وضعیت پاسخ موفقیت آمیز همراه شود، مقدار true را برمی گرداند. برای یک PlayerStats ایجاد شده توسط کاربر خالی از جمعیت یا برای یک پرجمعیت که با وضعیت پاسخ ناموفق همراه است.

برای اینکه توابع دریافت کننده در این شیء قابل استفاده باشند باید مقدار true را برگرداند.

اپراتور=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

با کپی کردن از یکی دیگر، به این شی PlayerStats اختصاص می‌دهد.

اپراتور=

PlayerStats & operator=(
  PlayerStats && move_from
)

با جابجایی یک شیء دیگر در آن، به این شیء PlayerStats اختصاص می‌یابد.

~PlayerStats

 ~PlayerStats()