Lines Matching refs:MemoryBlockPoolBlock
670 struct MemoryBlockPoolBlock { struct
671 MemoryBlockPoolBlock(size_t size) in MemoryBlockPoolBlock() function
674 ~MemoryBlockPoolBlock() { in ~MemoryBlockPoolBlock() argument
686 C2_DO_NOT_COPY(MemoryBlockPoolBlock);
697 void release(std::list<MemoryBlockPoolBlock>::const_iterator block) { in release()
707 std::list<MemoryBlockPoolBlock>::const_iterator fetch(size_t size) { in fetch()
709 mFreeBlocks.remove_if([size](const MemoryBlockPoolBlock &block) -> bool { in fetch()
727 std::list<MemoryBlockPoolBlock> mFreeBlocks;
728 std::list<MemoryBlockPoolBlock> mBlocksInUse;
738 Impl(std::list<MemoryBlockPoolBlock>::const_iterator block, in Impl()
756 std::list<MemoryBlockPoolBlock>::const_iterator mBlock;
761 std::list<MemoryBlockPoolBlock>::const_iterator poolBlock = mImpl->fetch(size); in fetch()