10#ifndef TEUCHOS_SHARED_ACCESS_POLICY_HPP 
   11#define TEUCHOS_SHARED_ACCESS_POLICY_HPP 
Teuchos header file which uses auto-configuration information to include necessary C++ headers.
 
Smart reference counting pointer class for automatic garbage collection.
 
Stack-based object for locking a thread.
 
ScopedThreadLock(ThreadLock &lock)
 
Single policy class defining an approach for sharing an integral object across threads as well as a g...
 
int atomic_integral_type
Supported type for shared integral objects.
 
static void atomic_decrement(atomic_integral_type *p)
Atomic decrement of a shared integral object.
 
static void atomic_increment(atomic_integral_type *p)
Atomic increment of a shared integral object.
 
ScopedThreadLock scoped_lock_type
 
static const atomic_integral_type atomic_fetch(const atomic_integral_type *p)
Atomic fetch a shared integral object.
 
static void atomic_set(atomic_integral_type *p, const atomic_integral_type v)
Atomic setting a shared integral object.
 
Basic portable thread lock primative class.
 
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...