RTBKit
0.9
Open-source framework to create real-time ad bidding systems.
|
Accounts() (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
checkBudgetConsistency(const AccountKey &accountKey, int maxRecursion=-1) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | |
checkInvariants() const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
createAccount(const AccountKey &account, AccountType type) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
createBudgetAccount(const AccountKey &account) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
createSpendAccount(const AccountKey &account) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
empty() const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
ensureInterAccountConsistency() | RTBKIT::Accounts | |
forEachAccount(const std::function< void(const AccountKey &, const Account &)> &onAccount) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
fromJson(const Json::Value &json) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [static] |
getAccount(const AccountKey &account) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
getAccountKeys(const AccountKey &prefix=AccountKey(), int maxDepth=-1) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
getAccounts(const AccountKey &root, int maxDepth=0) | RTBKIT::Accounts | [inline] |
getAccountSummariesJson(bool simplified=false, int maxDepth=-1) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
getAccountSummary(const AccountKey &account, int maxDepth=-1) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
getBalance(const AccountKey &account) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
getRecycledUp(const AccountKey &accountKey, CurrencyPool &recycledInUp, CurrencyPool &recycledOutUp) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | |
importSpend(const AccountKey &account, const CurrencyPool &amount) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
isAccountInconsistent(const AccountKey &account) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
isAccountOutOfSync(const AccountKey &account) const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
markAccountOutOfSync(const AccountKey &account) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
recuperate(const AccountKey &account) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
restoreAccount(const AccountKey &accountKey, const Json::Value &jsonValue, bool overwrite=false) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
sessionStart (defined in RTBKIT::Accounts) | RTBKIT::Accounts | |
setBalance(const AccountKey &account, CurrencyPool amount, AccountType typeToCreate) | RTBKIT::Accounts | [inline] |
setBudget(const AccountKey &topLevelAccount, const CurrencyPool &newBudget) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
ShadowAccounts (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [friend] |
size() const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
syncFromShadow(const AccountKey &account, const ShadowAccount &shadow) (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |
toJson() const (defined in RTBKIT::Accounts) | RTBKIT::Accounts | [inline] |