本文整理汇总了C++中LedgerDelta::getHeader方法的典型用法代码示例。如果您正苦于以下问题:C++ LedgerDelta::getHeader方法的具体用法?C++ LedgerDelta::getHeader怎么用?C++ LedgerDelta::getHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LedgerDelta
的用法示例。
在下文中一共展示了LedgerDelta::getHeader方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: mOuterDelta
LedgerDelta::LedgerDelta(LedgerDelta& outerDelta)
: mOuterDelta(&outerDelta)
, mHeader(&outerDelta.getHeader())
, mCurrentHeader(outerDelta.getHeader())
, mPreviousHeaderValue(outerDelta.getHeader())
{
}
示例2: getResult
void
TransactionFrame::prepareResult(LedgerDelta& delta,
LedgerManager& ledgerManager)
{
Database& db = ledgerManager.getDatabase();
int64_t fee = getResult().feeCharged;
if (fee > 0)
{
int64_t avail = mSigningAccount->getAccount().balance;
if (avail < fee)
{
// take all their balance to be safe
fee = avail;
}
mSigningAccount->setSeqNum(mEnvelope.tx.seqNum);
mSigningAccount->getAccount().balance -= fee;
delta.getHeader().feePool += fee;
mSigningAccount->storeChange(delta, db);
}
}