RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
RTBKIT::Accounts Member List
This is the complete list of members for RTBKIT::Accounts, including all inherited members.
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]
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator