Bolt  1.1
C++ template library with support for OpenCL
Namespaces | Macros | Functions
functional.h File Reference

List all the unary and binary functions. More...

#include "bolt/cl/bolt.h"

Go to the source code of this file.

Namespaces

namespace  bolt
 Defining namespace for the Bolt project.
 
namespace  bolt::cl
 Namespace containing OpenCL related data types and functions.
 

Functions

 BOLT_CREATE_TYPENAME (bolt::cl::square< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::square< cl_int >, bolt::cl::squareFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::cube< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::cube< cl_int >, bolt::cl::cubeFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::negate< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::negate< cl_int >, bolt::cl::negateFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::plus< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::plus< cl_int >, bolt::cl::plusFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::minus< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::minus< cl_int >, bolt::cl::minusFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::multiplies< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::multiplies< cl_int >, bolt::cl::multipliesFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::divides< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::divides< cl_int >, bolt::cl::dividesFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::modulus< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::modulus< cl_int >, bolt::cl::modulusFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::maximum< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::maximum< cl_int >, bolt::cl::maximumFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::minimum< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::minimum< cl_int >, bolt::cl::minimumFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::bit_and< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::bit_and< cl_int >, bolt::cl::bit_andFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::bit_or< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::bit_or< cl_int >, bolt::cl::bit_orFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::bit_xor< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::bit_xor< cl_int >, bolt::cl::bit_xorFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::logical_not< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::logical_not< cl_int >, bolt::cl::logical_notFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::identity< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::identity< cl_int >, bolt::cl::identityFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::equal_to< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::equal_to< cl_int >, bolt::cl::equal_toFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::not_equal_to< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::not_equal_to< cl_int >, bolt::cl::not_equal_toFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::greater< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::greater< cl_int >, bolt::cl::greaterFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::less< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::less< cl_int >, bolt::cl::lessFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::greater_equal< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::greater_equal< cl_int >, bolt::cl::greater_equalFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::less_equal< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::less_equal< cl_int >, bolt::cl::less_equalFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::logical_and< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::logical_and< cl_int >, bolt::cl::logical_andFunctor)
 
 BOLT_CREATE_TYPENAME (bolt::cl::logical_or< cl_int >)
 
 BOLT_CREATE_CLCODE (bolt::cl::logical_or< cl_int >, bolt::cl::logical_orFunctor)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_double)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_short)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_ushort)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_uint)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_long)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_ulong)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_float)
 
 BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_double)
 

Detailed Description

List all the unary and binary functions.