MCPcopy Create free account
hub / github.com/comaps/comaps / PopOverlayHandle

Method PopOverlayHandle

libs/drape/render_bucket.cpp:37–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35}
36
37drape_ptr<OverlayHandle> RenderBucket::PopOverlayHandle()
38{
39 ASSERT(!m_overlay.empty(), ());
40 size_t const lastElement = m_overlay.size() - 1;
41 swap(m_overlay[0], m_overlay[lastElement]);
42 drape_ptr<OverlayHandle> h = std::move(m_overlay[lastElement]);
43 m_overlay.pop_back();
44 return h;
45}
46
47ref_ptr<OverlayHandle> RenderBucket::GetOverlayHandle(size_t index)
48{

Callers 1

AddShapeMethod · 0.80

Calls 5

ASSERTFunction · 0.85
swapFunction · 0.50
emptyMethod · 0.45
sizeMethod · 0.45
pop_backMethod · 0.45

Tested by

no test coverage detected