37#include "../../misc/macros.hpp"
49 template<
typename T_Type,
typename T_Owner,
typename T_Impl>
65 template<
typename Type,
typename Owner>
#define CODI_INLINE
See codi::Config::ForcedInlines.
Definition: config.h:457
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition: macros.hpp:94
#define CODI_IMPLEMENTATION
Used in interface declarations to indicate the type of the implementing class.
Definition: macros.hpp:105
#define CODI_ANY
Used in default declarations of expression templates.
Definition: macros.hpp:98
CoDiPack - Code Differentiation Package.
Definition: codi.hpp:90
Abstracts a static thread-local pointer.
Definition: staticThreadLocalPointerInterface.hpp:50
StaticThreadLocalPointerInterface()
Constructor.
Definition: staticThreadLocalPointerInterface.hpp:56
T_Owner Owner
See StaticThreadLocalPointerInterface.
Definition: staticThreadLocalPointerInterface.hpp:53
static void set(Type *other)
Set the pointer.
T_Impl Impl
See StaticThreadLocalPointerInterface.
Definition: staticThreadLocalPointerInterface.hpp:54
T_Type Type
See StaticThreadLocalPointerInterface.
Definition: staticThreadLocalPointerInterface.hpp:52
static Type * get()
Get the pointer.´
~StaticThreadLocalPointerInterface()
Destructor.
Definition: staticThreadLocalPointerInterface.hpp:57