Struct representing one region of the eternal malloc pool. More...
Public Member Functions | |
| Region & | operator= (Region &&o) |
Move assignment operator steals the region from o More... | |
| Region & | operator= (Region const &)=delete |
| Copy assignment operator deleted. More... | |
| Region (Region &&o) | |
Move ctor steals the region from o More... | |
| Region (Region const &)=delete | |
| Copy ctor deleted. More... | |
| Region (void *begin_, std::size_t const size) | |
Ctor, *this now owns the region of size size at begin_ and will call l_free(begin_) when destructed. More... | |
| ~Region () | |
| Dtor, frees the region. More... | |
Public Attributes | |
| void * | begin {nullptr} |
| Beginning of the region, if nullptr, don't free it. More... | |
| void * | current {nullptr} |
| Beginning of currently unused space in the region. More... | |
| void * | end {nullptr} |
| One past the end of the region. More... | |
Struct representing one region of the eternal malloc pool.