MCPcopy Create free account
hub / github.com/ElementsProject/elements / BuildHashedSet

Method BuildHashedSet

src/blockfilter.cpp:35–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33}
34
35std::vector<uint64_t> GCSFilter::BuildHashedSet(const ElementSet& elements) const
36{
37 std::vector<uint64_t> hashed_elements;
38 hashed_elements.reserve(elements.size());
39 for (const Element& element : elements) {
40 hashed_elements.push_back(HashToRange(element));
41 }
42 std::sort(hashed_elements.begin(), hashed_elements.end());
43 return hashed_elements;
44}
45
46GCSFilter::GCSFilter(const Params& params)
47 : m_params(params), m_N(0), m_F(0), m_encoded{0}

Callers

nothing calls this directly

Calls 6

HashToRangeFunction · 0.85
reserveMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected