artefaktur
software engineer &        architecture

 
 
 
 

class PagedAllocatorPageSlot

Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::sys::PagedAllocatorPageSlot Class Reference

#include <PagedAllocator.h>

List of all members.


Public Types

enum  { Magic = 0xfedc }

Public Member Functions

 PagedAllocatorPageSlot (PagedAllocatorPage *page, int size, PagedAllocatorPageSlotFlags flags, PagedAllocatorPageSlot *prev=0, PagedAllocatorPageSlot *next=0)
void * _allocate ()
void _deallocatePage ()
void _deallocate ()
void * mem ()
int getUserMemSize () const
acdk::lang::Object_getObject ()
bool _isObject () const
void _checkMagic (bool checkall=true)
char * getNoMenLand () const
void checkNoMenLand () const

Static Public Member Functions

int getPagedAllocatorPageSlotSize ()
 return the netto size overhead of one slot including no mans land


Public Attributes

short _magic
short _flags
int _size
PagedAllocatorPage_startPage
PagedAllocatorPageSlot_prev
PagedAllocatorPageSlot_next

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Magic 

Constructor & Destructor Documentation

acdk::lang::sys::PagedAllocatorPageSlot::PagedAllocatorPageSlot PagedAllocatorPage page,
int  size,
PagedAllocatorPageSlotFlags  flags,
PagedAllocatorPageSlot prev = 0,
PagedAllocatorPageSlot next = 0
 


Member Function Documentation

void* acdk::lang::sys::PagedAllocatorPageSlot::_allocate  )  [inline]
 

void acdk::lang::sys::PagedAllocatorPageSlot::_checkMagic bool  checkall = true  )  [inline]
 

void acdk::lang::sys::PagedAllocatorPageSlot::_deallocate  ) 
 

void acdk::lang::sys::PagedAllocatorPageSlot::_deallocatePage  )  [inline]
 

acdk::lang::Object* acdk::lang::sys::PagedAllocatorPageSlot::_getObject  )  [inline]
 

bool acdk::lang::sys::PagedAllocatorPageSlot::_isObject  )  const [inline]
 

void acdk::lang::sys::PagedAllocatorPageSlot::checkNoMenLand  )  const
 

char* acdk::lang::sys::PagedAllocatorPageSlot::getNoMenLand  )  const [inline]
 

int acdk::lang::sys::PagedAllocatorPageSlot::getPagedAllocatorPageSlotSize  )  [inline, static]
 

return the netto size overhead of one slot including no mans land

int acdk::lang::sys::PagedAllocatorPageSlot::getUserMemSize  )  const [inline]
 

void* acdk::lang::sys::PagedAllocatorPageSlot::mem  )  [inline]
 


Member Data Documentation

short acdk::lang::sys::PagedAllocatorPageSlot::_flags
 

short acdk::lang::sys::PagedAllocatorPageSlot::_magic
 

PagedAllocatorPageSlot* acdk::lang::sys::PagedAllocatorPageSlot::_next
 

PagedAllocatorPageSlot* acdk::lang::sys::PagedAllocatorPageSlot::_prev
 

int acdk::lang::sys::PagedAllocatorPageSlot::_size
 

PagedAllocatorPage* acdk::lang::sys::PagedAllocatorPageSlot::_startPage
 

 
Last modified 2005-05-08 18:32 by SYSTEM By Artefaktur, Ing. Bureau Kommer