Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

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

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_
 Keeps track of the mapping between addresses and their associated values. More...

ACE_SYNCH_MUTEX lock_
 Synchronize concurrent access to the map. More...


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.

Definition at line 16 of file Based_Pointer_Repository.cpp.


Member Typedef Documentation

typedef ACE_Map_Entry<void *, size_t> ACE_Based_Pointer_Repository_Rep::MAP_ENTRY
 

Definition at line 22 of file Based_Pointer_Repository.cpp.

Referenced by ACE_Based_Pointer_Repository::find, and ACE_Based_Pointer_Repository::unbind.

typedef ACE_Map_Iterator< void *, size_t, ACE_Null_Mutex> ACE_Based_Pointer_Repository_Rep::MAP_ITERATOR
 

Definition at line 21 of file Based_Pointer_Repository.cpp.

Referenced by ACE_Based_Pointer_Repository::find, and ACE_Based_Pointer_Repository::unbind.

typedef ACE_Map_Manager<void *, size_t, ACE_Null_Mutex> ACE_Based_Pointer_Repository_Rep::MAP_MANAGER
 

Definition at line 20 of file Based_Pointer_Repository.cpp.


Member Data Documentation

MAP_MANAGER ACE_Based_Pointer_Repository_Rep::addr_map_
 

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

Definition at line 26 of file Based_Pointer_Repository.cpp.

Referenced by ACE_Based_Pointer_Repository::bind, and ACE_Based_Pointer_Repository::unbind.

ACE_SYNCH_MUTEX ACE_Based_Pointer_Repository_Rep::lock_
 

Synchronize concurrent access to the map.

Definition at line 29 of file Based_Pointer_Repository.cpp.


The documentation for this class was generated from the following file:
Generated on Mon Jun 16 12:46:07 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002