|
|
Same as the TripleBuffer, but partial writes of the data structure are ok. The write operation may be a bit slower and memory consumption may be 1/3 higher. More...
#include <ArmarXCore/util/CPPUtility/TripleBuffer.h>
Public Member Functions | |
| T & | _getNonConstHiddenBuffer () |
| T & | _getNonConstHiddenWriteBuffer () |
| T & | _getNonConstReadBuffer () |
| void | commitWrite () |
| const T & | getReadBuffer () const |
| const T & | getUpToDateReadBuffer () const |
| T & | getWriteBuffer () |
| const T & | getWriteBuffer () const |
| void | reinitAllBuffers (const T &init) |
| void | setDebugMode (bool mode) |
| bool | updateReadBuffer () const |
| Swaps in the hidden buffer if it contains new data. | |
| WriteBufferedTripleBuffer () | |
| WriteBufferedTripleBuffer (const T &init) | |
Same as the TripleBuffer, but partial writes of the data structure are ok. The write operation may be a bit slower and memory consumption may be 1/3 higher.
Definition at line 312 of file TripleBuffer.h.
|
inline |
Definition at line 315 of file TripleBuffer.h.
|
inline |
Definition at line 319 of file TripleBuffer.h.
Definition at line 360 of file TripleBuffer.h.
Definition at line 367 of file TripleBuffer.h.
Definition at line 353 of file TripleBuffer.h.
|
inline |
Definition at line 383 of file TripleBuffer.h.
Definition at line 339 of file TripleBuffer.h.
Definition at line 346 of file TripleBuffer.h.
Definition at line 325 of file TripleBuffer.h.
Definition at line 332 of file TripleBuffer.h.
Definition at line 390 of file TripleBuffer.h.
|
inline |
Definition at line 397 of file TripleBuffer.h.
|
inline |
Swaps in the hidden buffer if it contains new data.
Definition at line 377 of file TripleBuffer.h.