gpg::PlayerStats

#include <playerstats.h>

特定のプレーヤーに関するデータにアクセスできるデータ構造。

概要

コンストラクタとデストラクタ

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
shared_ptr から PlayerStatsImplPlayerStats を作成します。
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 にデータが入力されていない場合、またはレスポンス ステータスが失敗の場合、false を返します。
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
)

shared_ptr から PlayerStatsImplPlayerStats を作成します。

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 にデータが入力されていない場合、またはレスポンス ステータスが失敗の場合、false を返します。

このオブジェクトのゲッター関数を使用できるようにするには、true を返す必要があります。

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

別のオブジェクトからコピーして、この PlayerStats オブジェクトに割り当てます。

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

別の PlayerStats オブジェクトをこのオブジェクトに移動して、このオブジェクトに割り当てます。

~PlayerStats

 ~PlayerStats()