Compute Library
 21.02
Requires.h File Reference

Go to the source code of this file.

Namespaces

 arm_compute
 Copyright (c) 2017-2021 Arm Limited.
 
 arm_compute::utils
 
 arm_compute::utils::requires
 
 arm_compute::utils::requires::detail
 

Macros

#define ARM_COMPUTE_REQUIRES_T(...)   template <bool Cond = (__VA_ARGS__), typename std::enable_if<Cond, int>::type = 0>
 Requirements as template. More...
 
#define ARM_COMPUTE_REQUIRES_TA(...)   typename = typename std::enable_if<(__VA_ARGS__), arm_compute::utils::requires::detail::enabler>::type
 Requirements as template argument. More...
 

Enumerations

enum  enabler
 

Macro Definition Documentation

◆ ARM_COMPUTE_REQUIRES_T

#define ARM_COMPUTE_REQUIRES_T (   ...)    template <bool Cond = (__VA_ARGS__), typename std::enable_if<Cond, int>::type = 0>

Requirements as template.

Definition at line 43 of file Requires.h.

◆ ARM_COMPUTE_REQUIRES_TA

#define ARM_COMPUTE_REQUIRES_TA (   ...)    typename = typename std::enable_if<(__VA_ARGS__), arm_compute::utils::requires::detail::enabler>::type

Requirements as template argument.

Definition at line 45 of file Requires.h.