| ACE
    6.1.9
    | 
Defines a class that provided a simple implementation of memory allocation. More...
#include <Malloc_Allocator.h>


| Public Member Functions | |
| virtual void * | malloc (size_t nbytes) | 
| These methods are defined.  More... | |
| virtual void * | calloc (size_t nbytes, char initial_value= '\0') | 
| Allocate nbytes, giving them initial_value.  More... | |
| virtual void * | calloc (size_t n_elem, size_t elem_size, char initial_value= '\0') | 
| virtual void | free (void *ptr) | 
| Free ptr (must have been allocated by ACE_Allocator::malloc()).  More... | |
| virtual int | remove (void) | 
| These methods are no-ops.  More... | |
| virtual int | bind (const char *name, void *pointer, int duplicates=0) | 
| virtual int | trybind (const char *name, void *&pointer) | 
| virtual int | find (const char *name, void *&pointer) | 
| virtual int | find (const char *name) | 
| Returns 0 if the name is in the mapping. -1, otherwise.  More... | |
| virtual int | unbind (const char *name) | 
| virtual int | unbind (const char *name, void *&pointer) | 
| virtual int | sync (ssize_t len=-1, int flags=MS_SYNC) | 
| virtual int | sync (void *addr, size_t len, int flags=MS_SYNC) | 
| virtual int | protect (ssize_t len=-1, int prot=PROT_RDWR) | 
| virtual int | protect (void *addr, size_t len, int prot=PROT_RDWR) | 
| virtual void | dump (void) const | 
| Dump the state of the object.  More... | |
|  Public Member Functions inherited from ACE_Allocator | |
| ACE_Allocator (void) | |
| "No-op" constructor (needed to make certain compilers happy).  More... | |
| virtual | ~ACE_Allocator (void) | 
| Virtual destructor.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from ACE_Allocator | |
| typedef size_t | size_type | 
| Unsigned integer type used for specifying memory block lengths.  More... | |
|  Static Public Member Functions inherited from ACE_Allocator | |
| static ACE_Allocator * | instance (void) | 
| Get pointer to a default ACE_Allocator.  More... | |
| static ACE_Allocator * | instance (ACE_Allocator *) | 
| static void | close_singleton (void) | 
| Delete the dynamically allocated Singleton.  More... | |
Defines a class that provided a simple implementation of memory allocation.
This class uses the new/delete operators to allocate and free up memory. Please note that the only methods that are supported are <malloc>, <calloc>, and <free>. All other methods are no-ops that return -1 and set errno to <ENOTSUP>. If you require this functionality, please use: ACE_Allocator_Adapter <ACE_Malloc <ACE_LOCAL_MEMORY_POOL, MUTEX> >, which will allow you to use the added functionality of bind/find/etc. while using the new/delete operators. 
| 
 | virtual | 
Associate name with pointer. If duplicates == 0 then do not allow duplicate name/pointer associations, else if duplicates != 0 then allow duplicate name/pointer associations. Returns 0 if successfully binds (1) a previously unbound name or (2) duplicates != 0, returns 1 if trying to bind a previously bound name and duplicates == 0, else returns -1 if a resource failure occurs.
Implements ACE_Allocator.
| 
 | virtual | 
Allocate nbytes, giving them initial_value.
Implements ACE_Allocator.
Reimplemented in ACE_Dynamic_Cached_Allocator< ACE_LOCK >, and ACE_Cached_Allocator< T, ACE_LOCK >.
| 
 | virtual | 
Allocate <n_elem> each of size elem_size, giving them initial_value.
Implements ACE_Allocator.
Reimplemented in ACE_Dynamic_Cached_Allocator< ACE_LOCK >, and ACE_Cached_Allocator< T, ACE_LOCK >.
| 
 | virtual | 
Dump the state of the object.
Implements ACE_Allocator.
| 
 | virtual | 
Locate name and pass out parameter via pointer. If found, return 0, returns -1 if failure occurs.
Implements ACE_Allocator.
| 
 | virtual | 
Returns 0 if the name is in the mapping. -1, otherwise.
Implements ACE_Allocator.
| 
 | virtual | 
Free ptr (must have been allocated by ACE_Allocator::malloc()).
Implements ACE_Allocator.
Reimplemented in ACE_Dynamic_Cached_Allocator< ACE_LOCK >, and ACE_Cached_Allocator< T, ACE_LOCK >.
| 
 | virtual | 
These methods are defined.
Implements ACE_Allocator.
Reimplemented in ACE_Dynamic_Cached_Allocator< ACE_LOCK >, and ACE_Cached_Allocator< T, ACE_LOCK >.
Change the protection of the pages of the mapped region to prot starting at <this->base_addr_> up to len bytes. If len == -1 then change protection of all pages in the mapped region.
Implements ACE_Allocator.
| 
 | virtual | 
Change the protection of the pages of the mapped region to prot starting at addr up to len bytes.
Implements ACE_Allocator.
| 
 | virtual | 
These methods are no-ops.
Implements ACE_Allocator.
Sync len bytes of the memory region to the backing store starting at this->base_addr_. If len == -1 then sync the whole region. 
Implements ACE_Allocator.
| 
 | virtual | 
Sync len bytes of the memory region to the backing store starting at addr.
Implements ACE_Allocator.
| 
 | virtual | 
Associate name with pointer. Does not allow duplicate name/pointer associations. Returns 0 if successfully binds (1) a previously unbound name, 1 if trying to bind a previously bound name, or returns -1 if a resource failure occurs. When this call returns pointer's value will always reference the void * that name is associated with. Thus, if the caller needs to use pointer (e.g., to free it) a copy must be maintained by the caller.
Implements ACE_Allocator.
| 
 | virtual | 
Unbind (remove) the name from the map. Don't return the pointer to the caller
Implements ACE_Allocator.
| 
 | virtual | 
Break any association of name. Returns the value of pointer in case the caller needs to deallocate memory.
Implements ACE_Allocator.
 1.8.3.1
 1.8.3.1