gpg::ScorePage::ScorePageToken

#include <score_page.h>

מבנה נתונים שהוא סוג כמעט אטום שמייצג שאילתה של ScorePage (או שהוא ריק).

סיכום

ScorePageToken משמש בפונקציות שונות של Leaderboard שמאפשרות לעבור בין דפי תוצאות. אסימונים שנוצרו על ידי הפונקציה הזו תמיד יתחילו בתחילת הטווח המבוקש. הלקוח יכול לקבל אסימון מ-Leaderboard. במקרה כזה, הוא מייצג שאילתה לגבי דף התוצאות הראשוני של אותה שאילתה, או מ-ScorePage שכבר התקבל. ובמקרה כזה הוא מייצג המשך (חלוקה לדפים) של השאילתה הזו.

בנייה

ScorePageToken()
ScorePageToken(std::shared_ptr< const ScorePageTokenImpl > impl)
constructor מפורש.
ScorePageToken(const ScorePageToken & copy_from)
מעתיקים את ה-constructor כדי להעתיק אסימון קיים של דף הניקוד לאסימון חדש.
ScorePageToken(ScorePageToken && move_from)
בונה להעברת אסימון של דף ניקוד קיים לאסימון חדש.
~ScorePageToken()

פונקציות ציבוריות

Valid() const
bool
הפונקציה מחזירה true כשהאסימון של דף הציון שהוחזר מאוכלס בנתונים וללוות אותו סטטוס תגובה מוצלחת. FALSE עבור אסימון שנוצר על ידי משתמש שלא מאוכלס או עבור אסימון מאוכלס שמלווה בסטטוס תגובה שנכשלה.
operator=(const ScorePageToken & copy_from)
אופרטור הקצאה להקצאת הערך של אסימון דף הניקוד הזה מאסימון אחר של דף הניקוד.
operator=(ScorePageToken && move_from)
אופרטור הקצאה להקצאת הערך של אסימון דף הניקוד הזה מאסימון אחר של דף הניקוד.

פונקציות ציבוריות

ScorePageToken

 ScorePageToken()

ScorePageToken

 ScorePageToken(
  std::shared_ptr< const ScorePageTokenImpl > impl
)

constructor מפורש.

ScorePageToken

 ScorePageToken(
  const ScorePageToken & copy_from
)

מעתיקים את ה-constructor כדי להעתיק אסימון קיים של דף הניקוד לאסימון חדש.

ScorePageToken

 ScorePageToken(
  ScorePageToken && move_from
)

בונה להעברת אסימון של דף ניקוד קיים לאסימון חדש.

r-value-reference.

נתונים תקפים

bool Valid() const 

הפונקציה מחזירה true כשהאסימון של דף הציון שהוחזר מאוכלס בנתונים וללוות אותו סטטוס תגובה מוצלחת. FALSE עבור אסימון שנוצר על ידי משתמש שלא מאוכלס או עבור אסימון מאוכלס שמלווה בסטטוס תגובה שנכשלה.

היא חייבת להיות נכונה כדי שניתן יהיה להשתמש בפונקציות getter באסימון הזה (LeaderboardId, Start וכו').

operator=

ScorePageToken & operator=(
  const ScorePageToken & copy_from
)

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

operator=

ScorePageToken & operator=(
  ScorePageToken && move_from
)

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

r-value-reference.

~ScorePageToken

 ~ScorePageToken()