alpaka
Abstraction Library for Parallel Kernel Acceleration
AtomicHierarchy.hpp File Reference
#include "alpaka/atomic/Traits.hpp"
#include "alpaka/meta/InheritFromList.hpp"
#include "alpaka/meta/Unique.hpp"
#include <tuple>

Go to the source code of this file.

Namespaces

 alpaka
 The alpaka accelerator library.
 

Typedefs

template<typename TGridAtomic , typename TBlockAtomic , typename TThreadAtomic >
using alpaka::AtomicHierarchy = alpaka::meta::InheritFromList< alpaka::meta::Unique< std::tuple< TGridAtomic, TBlockAtomic, TThreadAtomic, interface::Implements< ConceptAtomicGrids, TGridAtomic >, interface::Implements< ConceptAtomicBlocks, TBlockAtomic >, interface::Implements< ConceptAtomicThreads, TThreadAtomic > >> >
 build a single class to inherit from different atomic implementations More...