ACE 8.0.3
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
ACE_Based_Pointer_Repository_Rep Class Reference

Implementation for the ACE_Based_Pointer_Repository. More...

Collaboration diagram for ACE_Based_Pointer_Repository_Rep:
Collaboration graph
[legend]

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
 

Detailed Description

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.

Member Typedef Documentation

◆ MAP_ENTRY

◆ MAP_ITERATOR

◆ MAP_MANAGER

Member Data Documentation

◆ ACE_ALLOC_HOOK_DECLARE

ACE_Based_Pointer_Repository_Rep::ACE_ALLOC_HOOK_DECLARE

◆ addr_map_

MAP_MANAGER ACE_Based_Pointer_Repository_Rep::addr_map_

Keeps track of the mapping between addresses and their associated values.

◆ lock_

ACE_SYNCH_MUTEX ACE_Based_Pointer_Repository_Rep::lock_

Synchronize concurrent access to the map.


The documentation for this class was generated from the following file: