class PosixMmap
Defined at line 19 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
trivial::PosixMmap is default-constructible and uses mmap and mprotect to
meet the Memory API for trivial_allocator::PageAllocator.
Public Methods
void PosixMmap (size_t page_size)
It can be constructed with an argument to avoid the sysconf call.
Defined at line 24 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void PosixMmap (size_t page_size)
It can be constructed with an argument to avoid the sysconf call.
Defined at line 24 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void PosixMmap (const PosixMmap & )
Defined at line 26 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
PosixMmap & operator= (const PosixMmap & )
Defined at line 28 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
size_t page_size ()
Defined at line 30 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
std::pair<void *, Capability> Allocate (size_t size)
Defined at line 32 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
std::pair<void *, Capability> Allocate (size_t size)
Defined at line 32 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void Deallocate (Capability capability, void * ptr, size_t size)
Defined at line 37 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void Deallocate (Capability capability, void * ptr, size_t size)
Defined at line 37 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void Release (Capability capability, void * ptr, size_t size)
Defined at line 42 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void Release (Capability capability, void * ptr, size_t size)
Defined at line 42 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void Seal (Capability capability, void * ptr, size_t size)
Defined at line 44 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h
void Seal (Capability capability, void * ptr, size_t size)
Defined at line 44 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/posix.h