2005/5/9

     
 

class PagedAllocatorPageSlot

artefaktur
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