IS3D::SpinLockBarrier Class Reference

#include <ClusterBarrier.H>

Inherits IS3D::ClusterBarrier.

Inherited by IS3D::SpinLockBarrierRenderingSide.

List of all members.

Public Types

enum  { READY_FLAG = 0, ALL_READY_FLAG, HAS_RENDERING_ATTACHED, SHMEM_NUM_FLAGS }

Protected Member Functions

void setReady ()
void setAllReady ()
void setNotReady ()
void setNotAllReady ()
void waitForReady ()
void waitForAllReady ()
bool hasRenderingAttached ()
bool isRenderingAttached ()
bool hasRenderingQuit ()
void setFlag (int flag, bool val)
bool getFlag (int flag)
void waitForFlag (int flag)
 SpinLockBarrier ()

Protected Attributes

SimpleSHMEM_shmem
struct timespec _delay_time _delay_time_result


Member Enumeration Documentation

anonymous enum

Enumerator:
READY_FLAG 
ALL_READY_FLAG 
HAS_RENDERING_ATTACHED 
SHMEM_NUM_FLAGS 


Constructor & Destructor Documentation

IS3D::SpinLockBarrier::SpinLockBarrier (  )  [protected]


Member Function Documentation

void IS3D::SpinLockBarrier::setReady (  )  [protected]

void IS3D::SpinLockBarrier::setAllReady (  )  [protected]

void IS3D::SpinLockBarrier::setNotReady (  )  [protected]

void IS3D::SpinLockBarrier::setNotAllReady (  )  [protected]

void IS3D::SpinLockBarrier::waitForReady (  )  [protected]

void IS3D::SpinLockBarrier::waitForAllReady (  )  [protected]

bool IS3D::SpinLockBarrier::hasRenderingAttached (  )  [protected]

bool IS3D::SpinLockBarrier::isRenderingAttached (  )  [protected]

bool IS3D::SpinLockBarrier::hasRenderingQuit (  )  [protected]

void IS3D::SpinLockBarrier::setFlag ( int  flag,
bool  val 
) [protected]

bool IS3D::SpinLockBarrier::getFlag ( int  flag  )  [protected]

void IS3D::SpinLockBarrier::waitForFlag ( int  flag  )  [protected]


Member Data Documentation

struct timespec _delay_time IS3D::SpinLockBarrier::_delay_time_result [read, protected]


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

Generated on Wed Jan 26 06:31:21 2011 for IS3D by  doxygen 1.5.6