Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
 

Detailed Description

Definition at line 136 of file waio.cpp.

Member Function Documentation

OvlAllocator::__declspec ( align(MEMORY_ALLOCATION_ALIGNMENT)  )
OVERLAPPED* OvlAllocator::Allocate ( off_t  offset)
inline

Definition at line 199 of file waio.cpp.

void OvlAllocator::Associate ( HANDLE  hFile)
inline

Definition at line 186 of file waio.cpp.

void OvlAllocator::Deallocate ( OVERLAPPED *  ovl)
inline

Definition at line 217 of file waio.cpp.

Status OvlAllocator::Init ( )
inline

Definition at line 145 of file waio.cpp.

void OvlAllocator::Shutdown ( )
inline

Definition at line 172 of file waio.cpp.

Member Data Documentation

volatile intptr_t OvlAllocator::extant

Definition at line 240 of file waio.cpp.

void* OvlAllocator::storage

Definition at line 229 of file waio.cpp.

const size_t OvlAllocator::storageSize = pageSize
static

Definition at line 227 of file waio.cpp.


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