37#include "atomicInterface.hpp"
38#include "mutexInterface.hpp"
39#include "readWriteMutex.hpp"
40#include "staticThreadLocalPointerInterface.hpp"
41#include "synchronizationInterface.hpp"
42#include "threadInformationInterface.hpp"
66 template<
typename T_ThreadInformation,
template<
typename>
class T_Atomic,
typename T_Mutex,
67 template<
typename,
typename>
class T_StaticThreadLocalPointer,
typename T_Synchronization>
72 template<
typename Type>
77 template<
typename Type,
typename Owner>
91 using CODI_DEFAULT_PARALLEL_TOOLBOX =
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition macros.hpp:94
#define CODI_T(...)
Abbreviation for CODI_TEMPLATE.
Definition macros.hpp:111
CoDiPack - Code Differentiation Package.
Definition codi.hpp:90
Default implementation of SynchronizationInterface for serial applications.
Definition synchronizationInterface.hpp:62
RAII lock for read. ´
Definition readWriteMutex.hpp:206
RAII lock for write.
Definition readWriteMutex.hpp:233
RAII mutex locking.
Definition mutexInterface.hpp:65
Abstracts a mutex.
Definition mutexInterface.hpp:47
Mutex construct that distinguishes between lock for read and lock for write.
Definition readWriteMutex.hpp:74
Abstracts a static thread-local pointer.
Definition staticThreadLocalPointerInterface.hpp:50