#include <Memory_Pool.h>
Public Methods | |
| ACE_MMAP_Memory_Pool_Options (const void *base_addr = ACE_DEFAULT_BASE_ADDR, int use_fixed_addr = 1, int write_each_page = 1, off_t minimum_bytes = 0, u_int flags = 0, int guess_on_fault = 1, LPSECURITY_ATTRIBUTES sa = 0) | |
Public Attributes | |
| const void* | base_addr_ |
| Base address of the memory-mapped backing store. | |
| int | use_fixed_addr_ |
| Must we use the <base_addr_> or can we let mmap(2) select it? | |
| int | write_each_page_ |
| Should each page be written eagerly to avoid surprises later on? | |
| off_t | minimum_bytes_ |
| What the minimim bytes of the initial segment should be. | |
| u_int | flags_ |
| Any special flags that need to be used for <mmap>. | |
| int | guess_on_fault_ |
| LPSECURITY_ATTRIBUTES | sa_ |
| Pointer to a security attributes object. Only used on NT. | |
This should be a nested class, but that breaks too many compilers.
|
|
|
|
|
Base address of the memory-mapped backing store.
|
|
|
Any special flags that need to be used for <mmap>.
|
|
|
Try to remap without knowing the faulting address. This parameter is ignored on platforms that know the faulting address (UNIX with SI_ADDR and Win32). |
|
|
What the minimim bytes of the initial segment should be.
|
|
|
Pointer to a security attributes object. Only used on NT.
|
|
|
Must we use the <base_addr_> or can we let mmap(2) select it?
|
|
|
Should each page be written eagerly to avoid surprises later on?
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000