|
ACE 6.0.5
|
Implementation for the ACE_Based_Pointer_Repository. More...

Public Types | |
| typedef ACE_Map_Manager< void *, size_t, ACE_Null_Mutex > | MAP_MANAGER |
| typedef ACE_Map_Iterator< void *, size_t, ACE_Null_Mutex > | MAP_ITERATOR |
| typedef ACE_Map_Entry< void *, size_t > | MAP_ENTRY |
Public Attributes | |
| MAP_MANAGER | addr_map_ |
| ACE_SYNCH_MUTEX | lock_ |
| Synchronize concurrent access to the map. | |
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.
| typedef ACE_Map_Entry<void *, size_t> ACE_Based_Pointer_Repository_Rep::MAP_ENTRY |
| typedef ACE_Map_Iterator<void *, size_t, ACE_Null_Mutex> ACE_Based_Pointer_Repository_Rep::MAP_ITERATOR |
| typedef ACE_Map_Manager<void *, size_t, ACE_Null_Mutex> ACE_Based_Pointer_Repository_Rep::MAP_MANAGER |
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.
1.7.4