RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Typedefs
EnableIf.hpp File Reference

Header file for enable_if helpers. More...

#include "RAJA/config.hpp"
#include <type_traits>
#include "camp/list.hpp"
#include "camp/type_traits.hpp"
#include "RAJA/util/concepts.hpp"

Go to the source code of this file.

Classes

struct  RAJA::util::is_any_of< T, ::camp::list< Types... > >
 

Namespaces

 RAJA
 
 RAJA::util
 

Typedefs

template<typename T , typename TypeList >
using RAJA::util::enable_if_is_any_of = std::enable_if_t< is_any_of< T, TypeList >::value, T >
 
template<typename T , typename TypeList >
using RAJA::util::enable_if_is_none_of = std::enable_if_t<::RAJA::concepts::negate< is_any_of< T, TypeList > >::value, T >
 

Detailed Description

Header file for enable_if helpers.

     These type functions are used heavily by the atomic operators.