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

tSTLShMemAllocator< T > Class Template Reference

Adapter zu tMemoryAllocator zur Verwendung mit der STL-Library im SharedMemory. More...

#include <frame_memory.h>

List of all members.

Public Types

typedef map< pid_t, tMemoryAllocator *,
pid_less, tSTLShMemAllocator<
pid_t > > 
tProcessMAllocMap
 STL-Map: Prozeß -> Memory-Allocator des Prozesses.


Public Methods

pointer address (reference value) const
 Zurückliefern der Adresse von Werten.

const_pointer address (const_reference value) const
 Zurückliefern der Adresse von Werten (const).

 tSTLShMemAllocator () throw ()
 Standard Konstruktor.

 tSTLShMemAllocator (const tSTLShMemAllocator &allocator) throw ()
 Copy-Konstruktor.

template<class U>  tSTLShMemAllocator (const tSTLShMemAllocator< U > &allocator) throw ()
 Copy-Kontruktor für Allokator für Typ U.

 ~tSTLShMemAllocator () throw ()
 Destruktor.

size_type max_size () const throw ()
 Zurückliefern der maximalen Anzahl von Elementen, die allokiert werden können.

pointer allocate (size_type num, const_pointer hint=0)
 Allokieren von "num" Elementen vom Typ T, ohne die Elemente zu initialisieren.

void construct (pointer p, const T &value)
 Initialisieren von Elementen, für die bereits der Speicherplatz "p" allokiert worden ist.

void destroy (pointer p)
 Deinitialisieren von Elementen.

void deallocate (pointer p, size_type num)
 Speicherplatz "p" gelöschter Elemente freigeben.

void setmalloc (tMemoryAllocator *malloc)
 Setzt Adresse des assoziierten Memory-Allocators; muss vor Verwendung aufgerufen werden.

tProcessMAllocMapgetmallocmap () const
 Gibt Adresse des assoziierten Memory-Allocator-Mappings zurück.

tMemoryAllocatorgetmalloc () const
 Gibt Adresse des assoziierten Memory-Allocators für den aktuellen Prozeß zurück.


Public Attributes

pProcessMAllocMap * _mallocmapptr
 zu verwendender Memory-Allocator (Map, da abhängig vom Prozeß)


Detailed Description

template<class T>
class tSTLShMemAllocator< T >

Adapter zu tMemoryAllocator zur Verwendung mit der STL-Library im SharedMemory.


The documentation for this class was generated from the following file:
Generated on Wed Sep 3 08:36:34 2003 for STL shared memory allocator by doxygen1.2.18