Pyrogenesis  trunk
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
OvlAllocator Struct Reference

Classes

struct  Entry
 

Public Member Functions

Status Init ()
 
void Shutdown ()
 
void Associate (HANDLE hFile)
 
OVERLAPPED * Allocate (off_t offset)
 
void Deallocate (OVERLAPPED *ovl)
 
 __declspec (align(MEMORY_ALLOCATION_ALIGNMENT)) SLIST_HEADER freelist
 

Public Attributes

void * storage
 
volatile intptr_t extant
 

Static Public Attributes

static const size_t storageSize = pageSize
 

Member Function Documentation

OvlAllocator::__declspec ( align(MEMORY_ALLOCATION_ALIGNMENT)  )
OVERLAPPED* OvlAllocator::Allocate ( off_t  offset)
inline
void OvlAllocator::Associate ( HANDLE  hFile)
inline
void OvlAllocator::Deallocate ( OVERLAPPED *  ovl)
inline
Status OvlAllocator::Init ( )
inline
void OvlAllocator::Shutdown ( )
inline

Member Data Documentation

volatile intptr_t OvlAllocator::extant
void* OvlAllocator::storage
const size_t OvlAllocator::storageSize = pageSize
static

The documentation for this struct was generated from the following file: