ACE 8.0.3
|
Implementation for the ACE_Based_Pointer_Repository. More...
Public Types | |
using | MAP_MANAGER = ACE_Map_Manager<void *, size_t, ACE_Null_Mutex> |
using | MAP_ITERATOR = ACE_Map_Iterator<void *, size_t, ACE_Null_Mutex> |
using | MAP_ENTRY = ACE_Map_Entry<void *, size_t> |
Public Attributes | |
MAP_MANAGER | addr_map_ |
ACE_SYNCH_MUTEX | lock_ |
Synchronize concurrent access to the map. | |
ACE_ALLOC_HOOK_DECLARE | |
Implementation for the ACE_Based_Pointer_Repository.
Every memory pool in ACE binds it's mapping base address and the mapped size to this repository every time it maps/remaps a new chunk of memory successfully.
using ACE_Based_Pointer_Repository_Rep::MAP_ITERATOR = ACE_Map_Iterator<void *, size_t, ACE_Null_Mutex> |
using ACE_Based_Pointer_Repository_Rep::MAP_MANAGER = ACE_Map_Manager<void *, size_t, ACE_Null_Mutex> |
ACE_Based_Pointer_Repository_Rep::ACE_ALLOC_HOOK_DECLARE |
MAP_MANAGER ACE_Based_Pointer_Repository_Rep::addr_map_ |
Keeps track of the mapping between addresses and their associated values.
ACE_SYNCH_MUTEX ACE_Based_Pointer_Repository_Rep::lock_ |
Synchronize concurrent access to the map.