#include <frame_memory.h>
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. | |
tProcessMAllocMap * | getmallocmap () const |
Gibt Adresse des assoziierten Memory-Allocator-Mappings zurück. | |
tMemoryAllocator * | getmalloc () 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ß) |