gpg::PlayerStats

#include <playerstats.h>

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

概要

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

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
shared_ptr から PlayerStatsImpl への PlayerStats を構築します。
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 から PlayerStatsImpl への PlayerStats を構築します。

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()