Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boostorg/compute
/ types & classes
Types & classes
388 in github.com/boostorg/compute
⨍
Functions
1,750
◇
Types & classes
388
↓ 99 callers
Class
opencl_error
\class opencl_error \brief A run-time OpenCL error. The opencl_error class represents an error returned from an OpenCL function. \see context_error
include/boost/compute/exception/opencl_error.hpp:30
↓ 57 callers
Class
wait_list
\class wait_list \brief Stores a list of events. The wait_list class stores a set of event objects and can be used to specify dependencies for OpenCL
include/boost/compute/utility/wait_list.hpp:46
↓ 29 callers
Class
T
include/boost/compute/types/tuple.hpp:202
↓ 27 callers
Class
function
include/boost/compute/function.hpp:117
↓ 17 callers
Class
image_format
\class image_format \brief A OpenCL image format For example, to create a format for a 8-bit RGBA image: \code boost::compute::image_format rgba8(CL_
include/boost/compute/image/image_format.hpp:38
↓ 16 callers
Class
event
\class event \brief An event corresponding to an operation on a compute device Event objects are used to track operations running on the device (such
include/boost/compute/event.hpp:47
↓ 12 callers
Class
program
\class program \brief A compute program. The program class represents an OpenCL program. Program objects are created with one of the static \c creat
include/boost/compute/program.hpp:74
↓ 9 callers
Class
T
include/boost/compute/detail/meta_kernel.hpp:560
↓ 8 callers
Class
buffer
\class buffer \brief A memory buffer on a compute device. The buffer class represents a memory buffer on a compute device. Buffers are allocated wit
include/boost/compute/buffer.hpp:54
↓ 8 callers
Class
command_queue
forward declarations
include/boost/compute/buffer.hpp:24
↓ 8 callers
Class
context
\class context \brief A compute context. The context class represents a compute context. A context object manages a set of OpenCL resources includin
include/boost/compute/context.hpp:49
↓ 8 callers
Class
discard_iterator
forward declaration for discard_iterator
include/boost/compute/iterator/discard_iterator.hpp:28
↓ 6 callers
Class
Atom
test/test_struct.cpp:31
↓ 6 callers
Class
device
\class device \brief A compute device. Typical compute devices include GPUs and multi-core CPUs. A list of all compute devices available on a platfor
include/boost/compute/device.hpp:46
↓ 4 callers
Class
no_device_found
\class no_device_found \brief Exception thrown when no OpenCL device is found This exception is thrown when no valid OpenCL device can be found. \se
include/boost/compute/exception/no_device_found.hpp:25
↓ 4 callers
Class
vector
include/boost/compute/container/vector.hpp:104
↓ 3 callers
Class
atomic_inc
include/boost/compute/functional/atomic.hpp:59
↓ 2 callers
Class
command_queue
forward declarations
include/boost/compute/image/image2d.hpp:29
↓ 2 callers
Class
image_sampler
\class image_sampler \brief An OpenCL image sampler object \see image2d, image_format
include/boost/compute/image/image_sampler.hpp:31
↓ 2 callers
Class
kernel
\class kernel \brief A compute kernel. \see command_queue, program
include/boost/compute/kernel.hpp:43
↓ 2 callers
Class
opengl_texture
\class opengl_texture A OpenCL image2d for accessing an OpenGL texture object.
include/boost/compute/interop/opengl/opengl_texture.hpp:27
↓ 1 callers
Class
Report
perf/perf.py:46
↓ 1 callers
Class
command_queue
\class command_queue \brief A command queue. Command queues provide the interface for interacting with compute devices. The command_queue class provi
include/boost/compute/command_queue.hpp:78
↓ 1 callers
Class
image2d
\class image2d \brief An OpenCL 2D image object For example, to create a 640x480 8-bit RGBA image: \snippet test/test_image2d.cpp create_image \see
include/boost/compute/image/image2d.hpp:39
↓ 1 callers
Class
make_pair_func
function wrapper for make_pair() in lambda expressions
include/boost/compute/lambda/make_pair.hpp:22
↓ 1 callers
Class
meta_kernel_buffer_info
include/boost/compute/detail/meta_kernel.hpp:188
↓ 1 callers
Class
meta_kernel_stored_arg
include/boost/compute/detail/meta_kernel.hpp:122
↓ 1 callers
Class
meta_kernel_svm_info
include/boost/compute/detail/meta_kernel.hpp:207
↓ 1 callers
Class
opengl_buffer
\class opengl_buffer A OpenCL buffer for accessing an OpenGL memory object.
include/boost/compute/interop/opengl/opengl_buffer.hpp:24
↓ 1 callers
Class
platform
\class platform \brief A compute platform. The platform class provides an interface to an OpenCL platform. To obtain a list of all platforms on the
include/boost/compute/platform.hpp:37
↓ 1 callers
Class
platform
include/boost/compute/device.hpp:31
↓ 1 callers
Class
program_build_failure
\class program_build_failure \brief A failure when building OpenCL program Instances of this class are thrown when OpenCL program build fails. Extend
include/boost/compute/exception/program_build_failure.hpp:28
↓ 1 callers
Class
saxpy_functor
perf/perf_bolt_saxpy.cpp:22
↓ 1 callers
Class
set_default_queue_error
\class set_default_queue_error \brief Exception thrown when failure to set default command queue This exception is thrown when Boost.Compute fails to
include/boost/compute/exception/set_default_queue_error.hpp:24
↓ 1 callers
Class
sha1
Accumulates SHA1 hash of the passed strings.
include/boost/compute/detail/sha1.hpp:28
↓ 1 callers
Class
unsupported_extension_error
\class unsupported_extension_error \brief Exception thrown when attempting to use an unsupported OpenCL extension. This exception is thrown when the
include/boost/compute/exception/unsupported_extension_error.hpp:32
Class
A1
include/boost/compute/lambda/context.hpp:335
Class
A2
include/boost/compute/lambda/context.hpp:335
Class
Arg
include/boost/compute/lambda/context.hpp:203
Class
Arg
include/boost/compute/lambda/get.hpp:102
Class
Arg1
include/boost/compute/lambda/context.hpp:172
Class
Arg2
include/boost/compute/lambda/context.hpp:172
Class
Context
test/context_setup.hpp:19
Class
Context
include/boost/compute/lambda/get.hpp:102
Class
ImageWidget
example/resize_image.cpp:59
Class
LHS
include/boost/compute/lambda/context.hpp:162
Class
MandelbrotWidget
example/mandelbrot.cpp:77
Class
NBodyWidget
example/nbody.cpp:74
Class
ParallelMergeBody
perf/perf_tbb_merge.cpp:59
Class
ParallelMergeRange
perf/perf_tbb_merge.cpp:23
Class
Particle
test/test_sort.cpp:20
Class
Pred
include/boost/compute/lambda/context.hpp:172
Class
R
include/boost/compute/lambda/context.hpp:335
Class
RHS
include/boost/compute/lambda/context.hpp:162
Class
ReduceBody
include/boost/compute/algorithm/detail/reduce_on_gpu.hpp:33
Class
ReduceBody<T,true>
include/boost/compute/algorithm/detail/reduce_on_gpu.hpp:55
Class
StructWithArray
test/test_struct.cpp:49
Class
Sum
perf/perf_tbb_accumulate.cpp:27
Class
T
include/boost/compute/functional/integer.hpp:19
Class
T
include/boost/compute/functional/relational.hpp:19
Class
T
include/boost/compute/functional/math.hpp:19
Class
T
include/boost/compute/functional/geometry.hpp:20
Class
T
include/boost/compute/functional/common.hpp:19
Class
This
include/boost/compute/lambda/context.hpp:271
Class
UDD
user-defined data type containing two int's and a float
test/test_user_defined_types.cpp:25
Class
_is_contiguous_iterator
include/boost/compute/detail/is_contiguous_iterator.hpp:27
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< boost::is_pointer<Iterator> >::type >
include/boost/compute/detail/is_contiguous_iterator.hpp:79
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< typename boost::is_same< Iterator, typename QVector<typename Iterator::value_type>::const_iterator >::type >::type >
include/boost/compute/interop/qt/qvector.hpp:34
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< typename boost::is_same< Iterator, typename QVector<typename Iterator::value_type>::iterator >::type >::type >
include/boost/compute/interop/qt/qvector.hpp:23
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< typename boost::is_same< Iterator, typename std::valarray<typename Iterator::value_type>::const_iterator >::type >::type >
include/boost/compute/detail/is_contiguous_iterator.hpp:67
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< typename boost::is_same< Iterator, typename std::valarray<typename Iterator::value_type>::iterator >::type >::type >
include/boost/compute/detail/is_contiguous_iterator.hpp:55
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< typename boost::is_same< Iterator, typename std::vector<typename Iterator::value_type>::const_iterator >::type >::type >
include/boost/compute/detail/is_contiguous_iterator.hpp:43
Class
_is_contiguous_iterator< Iterator, typename boost::enable_if< typename boost::is_same< Iterator, typename std::vector<typename Iterator::value_type>::iterator >::type >::type >
include/boost/compute/detail/is_contiguous_iterator.hpp:31
Enum
address_space
include/boost/compute/memory_object.hpp:50
Enum
addressing_mode
include/boost/compute/image/image_sampler.hpp:34
Class
aggregate_length
include/boost/compute/functional/detail/unpack.hpp:62
Class
aggregate_length<T, typename enable_if<is_vector_type<T> >::type>
include/boost/compute/functional/detail/unpack.hpp:68
Class
argument
include/boost/compute/detail/meta_kernel.hpp:274
Class
argument_list_inserter
include/boost/compute/function.hpp:361
Class
array
include/boost/compute/container/array.hpp:49
Class
as
include/boost/compute/functional/as.hpp:36
Class
atomic_add
include/boost/compute/functional/atomic.hpp:29
Class
atomic_and
include/boost/compute/functional/atomic.hpp:109
Class
atomic_cmpxchg
include/boost/compute/functional/atomic.hpp:79
Class
atomic_dec
include/boost/compute/functional/atomic.hpp:69
Class
atomic_max
include/boost/compute/functional/atomic.hpp:89
Class
atomic_min
include/boost/compute/functional/atomic.hpp:99
Class
atomic_or
include/boost/compute/functional/atomic.hpp:119
Class
atomic_sub
include/boost/compute/functional/atomic.hpp:39
Class
atomic_xchg
include/boost/compute/functional/atomic.hpp:49
Class
atomic_xor
include/boost/compute/functional/atomic.hpp:129
Class
balanced_path_kernel
\brief Balanced Path kernel class Subclass of meta_kernel to break two sets into tiles according to their balanced path.
include/boost/compute/algorithm/detail/balanced_path.hpp:33
Class
basic_string
include/boost/compute/container/basic_string.hpp:43
Class
bernoulli_distribution
include/boost/compute/random/bernoulli_distribution.hpp:38
Class
binary_find_kernel
include/boost/compute/algorithm/detail/binary_find.hpp:30
Class
binary_function
include/boost/compute/functional/logical.hpp:94
Class
binary_negate
include/boost/compute/functional/logical.hpp:142
Class
bound_function
include/boost/compute/functional/bind.hpp:164
Class
bound_info_function
include/boost/compute/detail/get_object_info.hpp:30
Class
bound_info_function<Function, Object, void>
include/boost/compute/detail/get_object_info.hpp:61
next →
1–100 of 388, ranked by callers