MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / insert

Method insert

src/bloom.cpp:61–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void CBloomFilter::insert(const vector<unsigned char>& vKey)
62{
63 if (isFull)
64 return;
65 for (unsigned int i = 0; i < nHashFuncs; i++)
66 {
67 unsigned int nIndex = Hash(i, vKey);
68 // Sets bit nIndex of vData
69 vData[nIndex >> 3] |= (1 << (7 & nIndex));
70 }
71 isEmpty = false;
72}
73
74void CBloomFilter::insert(const COutPoint& outpoint)
75{

Callers 15

BOOST_FOREACHFunction · 0.45
getchaintipsFunction · 0.45
AddTimeDataFunction · 0.45
RegisterLoadFunction · 0.45
UnserializeFunction · 0.45
scheduleMethod · 0.45
BOOST_FOREACHFunction · 0.45
RPCRunLaterFunction · 0.45
CreateNewBlockFunction · 0.45
UpdateForDescendantsMethod · 0.45
BOOST_FOREACHFunction · 0.45
BOOST_REVERSE_FOREACHFunction · 0.45

Calls 4

HashFunction · 0.70
beginMethod · 0.45
endMethod · 0.45
sizeMethod · 0.45

Tested by 15

BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
NegateSignatureSFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
ResetArgsFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
BOOST_AUTO_TEST_CASEFunction · 0.36
DummyBlockIndexEntryMethod · 0.36