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
List of all members.

Public Types

typedef ACE_Map_Manager< void *,
size_t, ACE_Null_Mutex
typedef ACE_Map_Iterator<
void *, size_t, ACE_Null_Mutex
typedef ACE_Map_Entry< void *,
size_t > 

Public Attributes

MAP_MANAGER addr_map_
 Synchronize concurrent access to the map.

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

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

Member Data Documentation

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.

The documentation for this class was generated from the following file:
Generated on Wed Nov 23 15:48:09 2005 for ACE by  doxygen 1.4.5