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 الذي تم عرضه مملوءًا ببيانات وتكون مصحوبة بحالة استجابة ناجحة. خطأ في PlayerStats لم تتم تعبئته أو لنتيجة معبأة مصحوبة بحالة استجابة غير ناجحة.
operator=(const PlayerStats & copy_from)
يتم التعيين إلى هذا الكائن PlayerStats من خلال نسخه من كائن آخر.
operator=(PlayerStats && move_from)
يتم التعيين إلى كائن PlayerStats من خلال نقل عنصر آخر إليه.

وظائف عامة

AverageSessionLength

float AverageSessionLength() const 

يسترد متوسط مدة الجلسة لهذا المشغل، إذا كان معروفًا.

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

ChurnProbability

float ChurnProbability() const 

يسترد احتمالية إيقاف تشغيل هذا اللاعب، إذا كان معروفًا.

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

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

لاسترداد الأيام التي مرت منذ آخر مرة تم فيها تشغيل هذا اللاعب، إذا كانت معروفة.

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

HasAverageSessionLength

bool HasAverageSessionLength() const 

تعرض ما إذا كان عنصر PlayerStats يتيح متوسط مدة الجلسة أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون AverageSessionLength() قابلاً للاستخدام.

HasChurnProbability

bool HasChurnProbability() const 

تعرض ما إذا كان هذا الكائن PlayerStats متاحًا لاحتمالية إيقاف الاستخدام.

يجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون ChurnProbability() قابلاً للاستخدام.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

يعرض ما إذا كان عنصر PlayerStats يتضمّن أيامًا منذ آخر مرة توفّرت فيها.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون DaysSinceLastPlayed() قابلاً للاستخدام.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

تعرض ما إذا كان هذا العنصر PlayerStats يوفّر احتمالية إنفاق عالية أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون HighSpenderProbability() قابلاً للاستخدام.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

تعرض ما إذا كان عنصر PlayerStats يتيح عدد عمليات الشراء أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون NumberOfPurchases() قابلاً للاستخدام.

HasNumberOfSessions

bool HasNumberOfSessions() const 

تعرض ما إذا كان عنصر PlayerStats يوفّر عدد الجلسات أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون NumberOfSessions() قابلاً للاستخدام.

HasSessionPercentile

bool HasSessionPercentile() const 

تعرض ما إذا كان عنصر PlayerStats يوفّر النسبة المئوية للجلسة أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون SessionPercentile() قابلاً للاستخدام.

HasSpendPercentile

bool HasSpendPercentile() const 

تعرض ما إذا كان عنصر PlayerStats يوفّر النسبة المئوية للإنفاق هذه أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون SpendPercentile() قابلاً للاستخدام.

HasSpendProbability

bool HasSpendProbability() const 

تعرض ما إذا كانت احتمالية الإنفاق لهذا العنصر PlayerStats متاحة أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون SpendProbability() قابلاً للاستخدام.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

تعرض ما إذا كان إجمالي الإنفاق لهذا العنصر PlayerStats خلال الأيام الـ 28 التالية متاحًا أم لا.

ويجب أن تكون هذه القيمة هي القيمة "صحيح" ليكون TotalSpendNext28Days() قابلاً للاستخدام.

HighSpenderProbability

float HighSpenderProbability() const 

تسترد معلومات احتمالية الإنفاق المرتفع لهذا اللاعب، إذا كانت معروفة.

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

NumberOfPurchases

int32_t NumberOfPurchases() const 

لاسترداد عدد عمليات الشراء لهذا اللاعب، إذا كان معروفًا

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

NumberOfSessions

int32_t NumberOfSessions() const 

لاسترداد عدد الجلسات لهذا اللاعب، إذا كان معروفًا

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

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() القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.

SpendPercentile

float SpendPercentile() const 

استرداد معلومات النسبة المئوية للإنفاق لهذا اللاعب، إذا كانت معروفة

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

SpendProbability

float SpendProbability() const 

يسترد معلومات احتمالية الإنفاق لهذا اللاعب، إذا كانت معروفة.

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

TotalSpendNext28Days

float TotalSpendNext28Days() const 

لاسترداد إجمالي الإنفاق خلال معلومات حول هذا اللاعب خلال الـ 28 يومًا التالية، إذا كانت معروفة.

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

صحيح

bool Valid() const 

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

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

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

يتم التعيين إلى هذا الكائن PlayerStats من خلال نسخه من كائن آخر.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

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

~PlayerStats

 ~PlayerStats()