Lines Matching refs:Block
64 class Block class
198 const Block &super = self.BlockSuper(); in IsClean()
199 const Block &first = self.BlockRight(super); in IsClean()
221 static constexpr uint16_t kSuperBlockSize = kAlignSize - sizeof(Block);
236 … Block &BlockAt(uint16_t aOffset) { return *reinterpret_cast<Block *>(&mMemory.m16[aOffset / 2]); } in BlockAt()
245 Block &BlockOf(void *aPointer) in BlockOf()
257 Block &BlockSuper(void) { return BlockAt(kSuperBlockOffset); } in BlockSuper()
266 Block &BlockNext(const Block &aBlock) { return BlockAt(aBlock.GetNext()); } in BlockNext()
275 …Block &BlockRight(const Block &aBlock) { return BlockAt(BlockOffset(aBlock) + sizeof(Block) + aBlo… in BlockRight()
282 Block &BlockPrev(const Block &aBlock);
289 …bool IsLeftFree(const Block &aBlock) { return (BlockOffset(aBlock) != kFirstBlockOffset && aBlock.… in IsLeftFree()
298 uint16_t BlockOffset(const Block &aBlock) in BlockOffset()
311 void BlockInsert(Block &aPrev, Block &aBlock);