![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
#include <cstddef>#include "tbb_stddef.h"#include "tbb_machine.h"
Include dependency graph for Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/atomic.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | tbb::atomic< T > |
| struct | tbb::atomic< T * > |
| Specialization for atomic<T*> with arithmetic and operator->. | |
| struct | tbb::atomic< void * > |
| Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->. | |
Namespaces | |
| namespace | tbb |
The namespace tbb contains all components of the library. | |
Defines | |
| #define | __TBB_DECL_ATOMIC(T) |
| #define | __TBB_LONG_LONG long long |
Enumerations | |
| enum | memory_semantics { tbb::__TBB_full_fence, tbb::acquire, tbb::release, tbb::__TBB_full_fence, tbb::acquire, tbb::release } |
| Specifies memory fencing. More... | |
| #define __TBB_DECL_ATOMIC | ( | T | ) |
template<> struct atomic<T>: internal::atomic_impl_with_arithmetic<T,T,char> { \ T operator=( T rhs ) {return store_with_release(rhs);} \ atomic<T>& operator=( const atomic<T>& rhs ) {store_with_release(rhs); return *this;} \ };
Definition at line 322 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/atomic.h.
| #define __TBB_LONG_LONG long long |
Definition at line 38 of file Third Party Tech/TBB/tbb30_20100406oss_win/tbb30_20100406oss/include/tbb/atomic.h.
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.