Public Member Functions | Protected Member Functions

SimpleNetworkClient::Memory Class Reference

#include <simplenet.h>

Inheritance diagram for SimpleNetworkClient::Memory:
js::StrangeMemory NullMemory VancouverMemory

List of all members.

Public Member Functions

template<typename T >
T * allocate (size_t bytes)
virtual mword ptr_to_phys (const void *ptr, size_t size)=0

Protected Member Functions

virtual void * allocate_backend (size_t bytes)=0
 Allocate page aligned memory.

Member Function Documentation

template<typename T >
T* SimpleNetworkClient::Memory::allocate ( size_t  bytes  )  [inline]
virtual void* SimpleNetworkClient::Memory::allocate_backend ( size_t  bytes  )  [protected, pure virtual]

Allocate page aligned memory.

Implemented in js::StrangeMemory, VancouverMemory, and NullMemory.

virtual mword SimpleNetworkClient::Memory::ptr_to_phys ( const void *  ptr,
size_t  size 
) [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines