Cleanups and surface reduction:

* Don't use friendship unless needed
* Trim down interfaces
* Make classes feel more like std containers
This commit is contained in:
Nik Bougalis
2014-09-26 22:00:17 -07:00
parent cfb6b678f1
commit 8835af11d5
14 changed files with 184 additions and 301 deletions

View File

@@ -1719,7 +1719,7 @@ uint256 Ledger::getLedgerHash (std::uint32_t ledgerIndex)
STVector256 vec = hashIndex->getFieldV256 (sfHashes);
if (vec.size () >= diff)
return vec.at (vec.size () - diff);
return vec[vec.size () - diff];
WriteLog (lsWARNING, Ledger)
<< "Ledger " << mLedgerSeq
@@ -1754,7 +1754,7 @@ uint256 Ledger::getLedgerHash (std::uint32_t ledgerIndex)
STVector256 vec = hashIndex->getFieldV256 (sfHashes);
if (vec.size () > sDiff)
return vec.at (vec.size () - sDiff - 1);
return vec[vec.size () - sDiff - 1];
}
WriteLog (lsWARNING, Ledger) << "Can't get seq " << ledgerIndex
@@ -1775,7 +1775,7 @@ Ledger::LedgerHashes Ledger::getLedgerHashes () const
auto seq = hashIndex->getFieldU32 (sfLastLedgerSequence) - size;
for (int i = 0; i < size; ++i)
ret.push_back (std::make_pair (++seq, vec.at (i)));
ret.push_back (std::make_pair (++seq, vec[i]));
}
return ret;