Inheritance diagram for HeapSlice:
Public Member Functions | |
this (uint size) | |
void | reset () |
void * | expand (uint size) |
void[] | slice (int size) |
Private Attributes | |
uint | used |
void[] | buffer |
|
Create with the specified starting size Definition at line 56 of file HeapSlice.d. References buffer. |
|
Reset content length to zero Reimplemented in SliceAllocator. Definition at line 67 of file HeapSlice.d. References used. |
|
Potentially expand the content space, and return a pointer to the start of the empty section. Definition at line 79 of file HeapSlice.d. Referenced by SliceAllocator::allocate(), and Uri::decode(). |
|
Return a slice of the content from the current position with the specified size. Adjusts the current position to point at an empty zone. Definition at line 94 of file HeapSlice.d. Referenced by SliceAllocator::allocate(), and Uri::decode(). |
|
Definition at line 47 of file HeapSlice.d. |
|
Definition at line 48 of file HeapSlice.d. |