Public Types | Public Attributes

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_
ACE_SYNCH_MUTEX lock_
 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.

Definition at line 21 of file Based_Pointer_Repository.cpp.


Member Typedef Documentation

Definition at line 27 of file Based_Pointer_Repository.cpp.

Definition at line 26 of file Based_Pointer_Repository.cpp.

Definition at line 25 of file Based_Pointer_Repository.cpp.


Member Data Documentation

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

Definition at line 31 of file Based_Pointer_Repository.cpp.

Synchronize concurrent access to the map.

Definition at line 34 of file Based_Pointer_Repository.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines