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
استرداد معلومات إجمالي الإنفاق خلال الأيام الثمانية والعشرين التالية لهذا المشغّل، إذا كانت معروفة.
Valid() const
bool
يتم عرض القيمة "صحيح" عندما تتم تعبئة كائن 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 القادمة أم لا.

ويجب أن يكون القيمة 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.

مخصَّصة للاستخدام الداخلي من قِبل واجهة برمجة التطبيقات.

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 

استرداد معلومات إجمالي الإنفاق خلال الأيام الثمانية والعشرين التالية لهذا المشغّل، إذا كانت معروفة.

يجب أن تعرض HasTotalSpendNext28Days() القيمة "true" لتكون هذه الدالة قابلة للاستخدام.

صالحة

bool Valid() const 

يتم عرض القيمة "صحيح" عندما تتم تعبئة كائن PlayerStats الذي تم عرضه بالبيانات ويكون مصحوبًا بحالة استجابة ناجحة، على أن يكون false للحالة PlayerStats التي لم تتم تعبئتها أو لحالة تمت تعبئتها مصحوبة بحالة استجابة غير ناجحة.

يجب أن يكون true حتى تكون دوال getter في هذا الكائن قابلة للاستخدام.

r=or

PlayerStats & operator=(
  const PlayerStats & copy_from
)

تعيّن هذه الأداة لكائن PlayerStats هذا من خلال النسخ من عنصر آخر.

r=or

PlayerStats & operator=(
  PlayerStats && move_from
)

تخصيص عنصر PlayerStats هذا من خلال نقل عنصر آخر إليه.

~إحصاءات المشغّل

 ~PlayerStats()