![]() |
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] |
1.7.6.1