luxrays::RayBufferQueue Class Reference

#include <raybuffer.h>

Inheritance diagram for luxrays::RayBufferQueue:
luxrays::RayBufferQueueM2M luxrays::RayBufferQueueM2O luxrays::RayBufferQueueO2O

List of all members.

Public Member Functions

virtual ~RayBufferQueue ()
virtual void Clear ()=0
virtual size_t GetSizeToDo ()=0
virtual size_t GetSizeDone ()=0
virtual void PushToDo (RayBuffer *rayBuffer, const unsigned int index)=0
virtual RayBufferPopToDo ()=0
virtual void Pop3xToDo (RayBuffer **rayBuffer0, RayBuffer **rayBuffer1, RayBuffer **rayBuffer2)=0
virtual void PushDone (RayBuffer *rayBuffer)=0
virtual RayBufferPopDone (const unsigned int index=0)=0

Detailed Description

Definition at line 135 of file raybuffer.h.


Constructor & Destructor Documentation

virtual luxrays::RayBufferQueue::~RayBufferQueue (  )  [inline, virtual]

Definition at line 137 of file raybuffer.h.


Member Function Documentation

virtual void luxrays::RayBufferQueue::Clear (  )  [pure virtual]
virtual size_t luxrays::RayBufferQueue::GetSizeDone (  )  [pure virtual]
virtual size_t luxrays::RayBufferQueue::GetSizeToDo (  )  [pure virtual]
virtual void luxrays::RayBufferQueue::Pop3xToDo ( RayBuffer **  rayBuffer0,
RayBuffer **  rayBuffer1,
RayBuffer **  rayBuffer2 
) [pure virtual]
virtual RayBuffer* luxrays::RayBufferQueue::PopDone ( const unsigned int  index = 0  )  [pure virtual]
virtual RayBuffer* luxrays::RayBufferQueue::PopToDo (  )  [pure virtual]
virtual void luxrays::RayBufferQueue::PushDone ( RayBuffer rayBuffer  )  [pure virtual]
virtual void luxrays::RayBufferQueue::PushToDo ( RayBuffer rayBuffer,
const unsigned int  index 
) [pure virtual]

The documentation for this class was generated from the following file:
Generated on Sat Aug 21 14:06:20 2010 for LuxRays by  doxygen 1.6.3