Buffer record for PoolMemoryResource.  
 More...
Public Member Functions | |
| BufferRecord () noexcept=default | |
| Default constructor.  | |
| BufferRecord (BufferRecord &&other) noexcept | |
| Move constructor.  | |
| BufferRecord (const BufferRecord &other)=delete | |
| Copy construction is explicitly deleted.  | |
| BufferRecord (void *p, std::size_t n, std::size_t a) | |
| Initializing constructor.  | |
| ~BufferRecord ()=default | |
| Destructor.  | |
| std::size_t | alignment () const noexcept | 
| Alignment of the underlying buffer in bytes.  | |
| void | allocate () noexcept | 
| Allocate this buffer record.  | |
| BufferRecord & | assign (void *p, std::size_t n, std::size_t a) noexcept | 
| Assignment function.  | |
| void * | data () const noexcept | 
| Access to underlying pointer.  | |
| void | deallocate () noexcept | 
| Deallocate this buffer record.  | |
| bool | is_allocated () const noexcept | 
| Whether for memory which is allocated currently.  | |
| BufferRecord & | operator= (BufferRecord &&other) noexcept | 
| Move assignment support.  | |
| BufferRecord & | operator= (const BufferRecord &other)=delete | 
| Copy assignment is explicitly deleted.  | |
| std::size_t | size () const noexcept | 
| Size of the underlying buffer in bytes.  | |
| ssize_t | ssize () const noexcept | 
| Signed size of the underlying buffer in bytes.  | |
Buffer record for PoolMemoryResource.