Lines Matching refs:PersistentMemoryAllocator
95 class BASE_EXPORT PersistentMemoryAllocator {
142 explicit Iterator(const PersistentMemoryAllocator* allocator);
149 Iterator(const PersistentMemoryAllocator* allocator,
220 const PersistentMemoryAllocator* allocator_;
273 // PersistentMemoryAllocator does NOT take ownership of the memory block.
286 PersistentMemoryAllocator(void* base, size_t size, size_t page_size,
289 virtual ~PersistentMemoryAllocator();
619 PersistentMemoryAllocator(Memory memory, size_t size, size_t page_size,
658 const_cast<const PersistentMemoryAllocator*>(this)->GetBlock(
668 const_cast<const PersistentMemoryAllocator*>(this)->GetBlockData(
685 DISALLOW_COPY_AND_ASSIGN(PersistentMemoryAllocator);
694 : public PersistentMemoryAllocator {
717 : public PersistentMemoryAllocator {
744 : public PersistentMemoryAllocator {
763 // PersistentMemoryAllocator:
784 using Reference = PersistentMemoryAllocator::Reference;
804 DelayedPersistentAllocation(PersistentMemoryAllocator* allocator,
809 DelayedPersistentAllocation(PersistentMemoryAllocator* allocator,
815 DelayedPersistentAllocation(PersistentMemoryAllocator* allocator,
820 DelayedPersistentAllocation(PersistentMemoryAllocator* allocator,
850 PersistentMemoryAllocator* const allocator_;