smol::MemoryLockBuffer< size > Class Template Reference

Inheritance diagram for smol::MemoryLockBuffer< size >:

Inheritance graph
[legend]
Collaboration diagram for smol::MemoryLockBuffer< size >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MemoryLockBuffer (void)
 operator void * ()
 operator char * ()

Protected Attributes

char pb_buffer [size]


Detailed Description

template<int size>
class smol::MemoryLockBuffer< size >

This buffer class can be used to allocate a buffer that can be un-/pinned in the memory.

Constructor & Destructor Documentation

template<int size>
smol::MemoryLockBuffer< size >::MemoryLockBuffer ( void   )  [inline]

Constructor.


Member Function Documentation

template<int size>
smol::MemoryLockBuffer< size >::operator char * (  )  [inline]

Cast operator to a char pointer.

Returns:
Return the address to the start of the buffer.

template<int size>
smol::MemoryLockBuffer< size >::operator void * (  )  [inline]

Cast operator to a void pointer.

Returns:
Return the address to the start of the buffer.


Member Data Documentation

template<int size>
char smol::MemoryLockBuffer< size >::pb_buffer[size] [protected]

The buffer of this buffer object.


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

Generated on Sat Aug 1 18:44:15 2009 for SMOL by  doxygen 1.5.8