Raul::DoubleBuffer< T > Class Template Reference

Double buffer. More...

#include <DoubleBuffer.hpp>

List of all members.

Public Member Functions

 DoubleBuffer (T val)
 DoubleBuffer (const DoubleBuffer &copy)
T & get () const
bool set (T new_val)


Detailed Description

template<typename T>
class Raul::DoubleBuffer< T >

Double buffer.

Can be thought of as a wrapper class to make a non-atomic type atomically settable (with no locking).

Read/Write realtime safe, many writers safe - but set calls may fail.

Space: 2*sizeof(T) + sizeof(int) + sizeof(void*)


The documentation for this class was generated from the following file:
Generated on Wed Apr 9 08:14:41 2008 for RAUL by  doxygen 1.5.1