Public Types |
| typedef ACE_Sbrk_Memory_Pool_Options | OPTIONS |
Public Methods |
| | ACE_Sbrk_Memory_Pool (const ACE_TCHAR *backing_store_name = 0, const OPTIONS *options = 0) |
| | Initialize the pool.
|
| virtual | ~ACE_Sbrk_Memory_Pool (void) |
| virtual void* | init_acquire (size_t nbytes, size_t &rounded_bytes, int &first_time) |
| | Ask system for initial chunk of local memory.
|
| virtual void* | acquire (size_t nbytes, size_t &rounded_bytes) |
| | Acquire at least NBYTES from the memory pool. ROUNDED_BYTES is the actual number of bytes allocated.
|
| virtual int | release (void) |
| | Instruct the memory pool to release all of its resources.
|
| virtual int | sync (ssize_t len = -1, int flags = MS_SYNC) |
| virtual int | sync (void *addr, size_t len, int flags = MS_SYNC) |
| | Sync <len> bytes of the memory region to the backing store starting at .
|
| virtual int | protect (ssize_t len = -1, int prot = PROT_RDWR) |
| virtual int | protect (void *addr, size_t len, int prot = PROT_RDWR) |
| | Change the protection of the pages of the mapped region to <prot> starting at up to <len> bytes.
|
| virtual void | dump (void) const |
| | Dump the state of an object.
|
Public Attributes |
| | ACE_ALLOC_HOOK_DECLARE |
| | Declare the dynamic allocation hooks.
|
Protected Methods |
| virtual size_t | round_up (size_t nbytes) |
| | Implement the algorithm for rounding up the request to an appropriate chunksize.
|