CxxUtils::ConcurrentBitset Node1 CxxUtils::ConcurrentBitset - BLOCKSIZE - MASK * mutex_t * lock_t * nBlocks() * newImpl() * expand() * expandOol() * ConcurrentBitset() * ConcurrentBitset() * ConcurrentBitset() * ConcurrentBitset() * ~ConcurrentBitset() * operator=() * operator=() * emptyGarbage() * capacity() * count() * size() * test() * count() * empty() * none() * all() * any() * set() * reset() * erase() * flip() * set() * clear() * reset() * set() * flip() * operator&=() * operator|=() * operator^=() * operator-=() * operator~() * operator==() * operator!=() * insert() * insert() * insert() * insert() * operator[]() * operator[]() * begin() * end() * find() Node2 std::vector< CxxUtils ::ConcurrentBitset::Impl * > Node2->Node1 -m_garbage Node3 CxxUtils::ConcurrentBitset ::Impl - m_nbits - m_nblocks + operator new() + operator delete() + Impl() + Impl() + operator=() + assign() + nbits() + test() + count() + none() and 13 more... Node3->Node2 +elements Node7 std::atomic< CxxUtils ::ConcurrentBitset::Impl * > Node3->Node7 +ptr Node4 std::atomic< Block_t > + ptr Node4->Node3 -m_data Node5 std::atomic< size_t > + ptr Node5->Node3 -m_hwm Node6 std::mutex Node6->Node1 -m_mutex Node7->Node1 -m_impl