#include <ClusterBarrier.H>
Inherits IS3D::ClusterBarrier.
Inherited by IS3D::SpinLockBarrierRenderingSide.
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 |
IS3D::SpinLockBarrier::SpinLockBarrier | ( | ) | [protected] |
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] |
SimpleSHMEM* IS3D::SpinLockBarrier::_shmem [protected] |
struct timespec _delay_time IS3D::SpinLockBarrier::_delay_time_result [read, protected] |