CLAM::DoubleBuffer Struct Reference

#include <DoubleBuffer.hxx>

List of all members.


Detailed Description

Definition at line 32 of file DoubleBuffer.hxx.


Public Member Functions

 DoubleBuffer ()
 ~DoubleBuffer ()
void Allocate (unsigned nelems) throw (ErrOutOfMemory)
void DeAllocate ()
void SwapBuffers ()
unsigned GetSize () const

Public Attributes

short * mFrontBuffer
short * mBackBuffer
short * mBuffA
short * mBuffB
unsigned mLen
HANDLE mBackBufferReady

Constructor & Destructor Documentation

CLAM::DoubleBuffer::DoubleBuffer (  )  [inline]

Definition at line 42 of file DoubleBuffer.hxx.

References mBackBufferReady, and NULL.

CLAM::DoubleBuffer::~DoubleBuffer (  )  [inline]

Definition at line 48 of file DoubleBuffer.hxx.

References mBuffA, and mBuffB.


Member Function Documentation

void CLAM::DoubleBuffer::Allocate ( unsigned  nelems  )  throw (ErrOutOfMemory)

Definition at line 27 of file DoubleBuffer.cxx.

References mBackBuffer, mBackBufferReady, mBuffA, mBuffB, mFrontBuffer, mLen, and NULL.

void CLAM::DoubleBuffer::DeAllocate (  )  [inline]

Definition at line 58 of file DoubleBuffer.hxx.

References mBackBuffer, mBuffA, mBuffB, mFrontBuffer, and NULL.

void CLAM::DoubleBuffer::SwapBuffers (  )  [inline]

unsigned CLAM::DoubleBuffer::GetSize (  )  const [inline]


Member Data Documentation

Definition at line 36 of file DoubleBuffer.hxx.

Referenced by Allocate(), DeAllocate(), and ~DoubleBuffer().

Definition at line 37 of file DoubleBuffer.hxx.

Referenced by Allocate(), DeAllocate(), and ~DoubleBuffer().


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

Generated on Tue Aug 12 22:33:50 2008 for CLAM by  doxygen 1.5.5