Lines Matching refs:BlockMap
7 /** The BlockMap stores offset:address pairs; you can map an offset to a specific address.
21 #include "BlockMap.h"
41 struct BlockMap::block_entry {
48 #define BLOCK_ARRAY_SIZE (sizeof(BlockMap::block_entry::address) / sizeof(addr_t))
64 BlockMap::block_entry *entry = (BlockMap::block_entry *)_entry;
74 BlockMap::block_entry *entry = (BlockMap::block_entry *)_entry;
87 BlockMap::BlockMap(off_t size)
95 BlockMap::~BlockMap()
100 /** Checks whether or not the construction of the BlockMap were successful.
104 BlockMap::InitCheck() const
115 BlockMap::SetSize(off_t size)
117 TRACE(("BlockMap::SetSize(%Ld)\n", size));
137 BlockMap::GetBlockEntry(off_t baseOffset, block_entry **_entry)
149 BlockMap::Remove(off_t offset, off_t count)
151 TRACE(("BlockMap::Remove(offset = %Ld, count = %Ld)\n", offset, count));
186 BlockMap::Set(off_t offset, addr_t address)
188 TRACE(("BlockMap::Set(offset = %Ld, address = %08lx)\n", offset, address));
224 BlockMap::Get(off_t offset, addr_t &address)
226 TRACE(("BlockMap::Get(offset = %Ld)\n", offset));