gpg::
  #include <playerstats.h>
  A data structure that allows you to access data about a specific player.
Summary
| Constructors and Destructors | |
|---|---|
| PlayerStats() | |
| PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl) | |
| PlayerStats(const PlayerStats & copy_from)Creates a copy of an existing PlayerStats object.  | |
| PlayerStats(PlayerStats && move_from)Moves an existing PlayerStats object into a new one.  | |
| ~PlayerStats() | 
| Public functions | |
|---|---|
| AverageSessionLength() const  | floatRetrieves the average session length for this player, if known.  | 
| ChurnProbability() const  | floatRetrieves the churn probability for this player, if known.  | 
| DaysSinceLastPlayed() const  | int32_tRetrieves the days since last played for this player, if known.  | 
| HasAverageSessionLength() const  | boolReturns whether or not this PlayerStats object has average session length available.  | 
| HasChurnProbability() const  | boolReturns whether or not this PlayerStats object has churn probability available.  | 
| HasDaysSinceLastPlayed() const  | boolReturns whether or not this PlayerStats object has days since last played available.  | 
| HasHighSpenderProbability() const  | boolReturns whether or not this PlayerStats object has high spender probability available.  | 
| HasNumberOfPurchases() const  | boolReturns whether or not this PlayerStats object has number of purchases available.  | 
| HasNumberOfSessions() const  | boolReturns whether or not this PlayerStats object has number of sessions available.  | 
| HasSessionPercentile() const  | boolReturns whether or not this PlayerStats object has session percentile available.  | 
| HasSpendPercentile() const  | boolReturns whether or not this PlayerStats object has spend percentile available.  | 
| HasSpendProbability() const  | boolReturns whether or not this PlayerStats object has spend probability available.  | 
| HasTotalSpendNext28Days() const  | boolReturns whether or not this PlayerStats object has total spend over next 28 days available.  | 
| HighSpenderProbability() const  | floatRetrieves the high spender probability information for this player, if known.  | 
| NumberOfPurchases() const  | int32_tRetrieves the number of purchases for this player, if known.  | 
| NumberOfSessions() const  | int32_tRetrieves the number of sessions for this player, if known.  | 
| SessionPercentile() const  | floatRetrieves the session percentile information for this player, if known.  | 
| SpendPercentile() const  | floatRetrieves the spend percentile information for this player, if known.  | 
| SpendProbability() const  | floatRetrieves the spend probability information for this player, if known.  | 
| TotalSpendNext28Days() const  | floatRetrieves the total spend over next 28 days information for this player, if known.  | 
| Valid() const  | boolReturns true when the returned PlayerStats object is populated with data and is accompanied by a successful response status; false for an unpopulated user-created PlayerStats or for a populated one accompanied by an unsuccessful response status.  | 
| operator=(const PlayerStats & copy_from) | Assigns to this PlayerStats object by copying from another one.  | 
| operator=(PlayerStats && move_from) | Assigns to this PlayerStats object by moving another one into it.  | 
Public functions
AverageSessionLength
float AverageSessionLength() const
Retrieves the average session length for this player, if known.
HasAverageSessionLength() must return true for this function to be usable. 
ChurnProbability
float ChurnProbability() const
Retrieves the churn probability for this player, if known.
HasChurnProbability() must return true for this function to be usable. 
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
Retrieves the days since last played for this player, if known.
HasDaysSinceLastPlayed() must return true for this function to be usable. 
HasAverageSessionLength
bool HasAverageSessionLength() const
Returns whether or not this PlayerStats object has average session length available.
It must return true for AverageSessionLength() to be usable. 
HasChurnProbability
bool HasChurnProbability() const
Returns whether or not this PlayerStats object has churn probability available.
It must return true for ChurnProbability() to be usable. 
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Returns whether or not this PlayerStats object has days since last played available.
It must return true for DaysSinceLastPlayed() to be usable. 
HasHighSpenderProbability
bool HasHighSpenderProbability() const
Returns whether or not this PlayerStats object has high spender probability available.
It must return true for HighSpenderProbability() to be usable. 
HasNumberOfPurchases
bool HasNumberOfPurchases() const
Returns whether or not this PlayerStats object has number of purchases available.
It must return true for NumberOfPurchases() to be usable. 
HasNumberOfSessions
bool HasNumberOfSessions() const
Returns whether or not this PlayerStats object has number of sessions available.
It must return true for NumberOfSessions() to be usable. 
HasSessionPercentile
bool HasSessionPercentile() const
Returns whether or not this PlayerStats object has session percentile available.
It must return true for SessionPercentile() to be usable. 
HasSpendPercentile
bool HasSpendPercentile() const
Returns whether or not this PlayerStats object has spend percentile available.
It must return true for SpendPercentile() to be usable. 
HasSpendProbability
bool HasSpendProbability() const
Returns whether or not this PlayerStats object has spend probability available.
It must return true for SpendProbability() to be usable. 
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Returns whether or not this PlayerStats object has total spend over next 28 days available.
It must return true for TotalSpendNext28Days() to be usable. 
HighSpenderProbability
float HighSpenderProbability() const
Retrieves the high spender probability information for this player, if known.
HasHighSpenderProbability() must return true for this function to be usable. 
NumberOfPurchases
int32_t NumberOfPurchases() const
Retrieves the number of purchases for this player, if known.
HasNumberOfPurchases() must return true for this function to be usable. 
NumberOfSessions
int32_t NumberOfSessions() const
Retrieves the number of sessions for this player, if known.
HasNumberOfSessions() must return true for this function to be usable. 
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Constructs a PlayerStats from a shared_ptr to a PlayerStatsImpl. 
Intended for internal use by the API.
PlayerStats
PlayerStats( const PlayerStats & copy_from )
Creates a copy of an existing PlayerStats object.
PlayerStats
PlayerStats( PlayerStats && move_from )
Moves an existing PlayerStats object into a new one.
SessionPercentile
float SessionPercentile() const
Retrieves the session percentile information for this player, if known.
HasSessionPercentile() must return true for this function to be usable. 
SpendPercentile
float SpendPercentile() const
Retrieves the spend percentile information for this player, if known.
HasSpendPercentile() must return true for this function to be usable. 
SpendProbability
float SpendProbability() const
Retrieves the spend probability information for this player, if known.
HasSpendProbability() must return true for this function to be usable. 
TotalSpendNext28Days
float TotalSpendNext28Days() const
Retrieves the total spend over next 28 days information for this player, if known.
HasTotalSpendNext28Days() must return true for this function to be usable. 
Valid
bool Valid() const
Returns true when the returned PlayerStats object is populated with data and is accompanied by a successful response status; false for an unpopulated user-created PlayerStats or for a populated one accompanied by an unsuccessful response status.
It must return true for the getter functions on this object to be usable.
operator=
PlayerStats & operator=( const PlayerStats & copy_from )
Assigns to this PlayerStats object by copying from another one.
operator=
PlayerStats & operator=( PlayerStats && move_from )
Assigns to this PlayerStats object by moving another one into it.
~PlayerStats
~PlayerStats()
