Bolt  1.3
C++ template library with support for OpenCL
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCbolt::cl::detail::always_bool2
oCbolt::cl::detail::always_bool2::apply< T, U >
oCarray_view
oCbolt::ArrayPool< T >
oCbinary_function
oCbolt::amp::binary_negate< Predicate >
oCbolt::amp::detail::amp::bool_to_int< Predicate >
oCCategory
oCbolt::cl::detail::choose_difference_type
oCClCode< Type >The definition of a type trait for the definition of a type, which could be arbitrarily complex
oCbolt::amp::device_vector< T, CONT >::const_reference_base< Container >
oCbolt::amp::constant_unary< T >
oCbolt::amp::control
oCbolt::cl::control
oCbolt::amp::detail::CountIfEqual< T >
oCbolt::amp::create_empty_array< T >
oCbolt::amp::control::debug
oCbolt::cl::control::debug
oCbolt::amp::device_vector< T, CONT >This defines the AMP version of a device_vector
oCbolt::cl::device_vector< T >This defines the OpenCL version of a device_vector
oCenable_if
oCbolt::amp::equal_to_value< T >
oCeval_if
oCbolt::cl::detail::facade_iterator_category_impl< Traversal, ValueParam, Reference >
oCbolt::cl::input_iterator_tag
oCinput_iterator_tag
oCis_convertible
oCbolt::amp::detail::amp::is_true< IndexType >
oCiterator
oCbolt::cl::detail::iterator_adaptor_base< Derived, Base, Value, Traversal, Reference, Difference >
oCbolt::cl::iterator_category< Iterator >
oCbolt::cl::iterator_core_access
oCbolt::cl::iterator_difference< Iterator >
oCiterator_facade< I, V, TC, R, D >
oCiterator_facade
oCbolt::cl::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >
oCbolt::cl::iterator_pointer< Iterator >
oCbolt::cl::iterator_reference< Iterator >
oCbolt::cl::iterator_traits< iterator >
oCbolt::amp::iterator_traits< iterator >
oCbolt::cl::iterator_traits< const T * >
oCbolt::amp::iterator_traits< const T * >
oCbolt::amp::iterator_traits< element_type >
oCbolt::cl::iterator_traits< T * >
oCbolt::amp::iterator_traits< T * >
oCbolt::cl::iterator_value< Iterator >
oCbolt::cl::detail::cl::KernelParameterStrings
oCbolt::cl::KernelTemplateSpecializer
oCbolt::cl::memory_system< Iterator >
oCbolt::amp::new_value_if< Predicate, NewType, OutputType >
oCbolt::cl::no_traversal_tag
oCbolt::amp::not_pred< predicate, T >
oCbolt::cl::detail::operator_brackets_proxy< Iterator >
oCor_
oCbolt::cl::output_iterator_tag
oCbolt::cl::pair< T1, T2 >
oCbolt::amp::pair< T1, T2 >
oCbolt::amp::detail::pair_get< N, Pair >
oCbolt::cl::detail::pair_get< N, Pair >
oCbolt::amp::detail::pair_get< 0, Pair >
oCbolt::cl::detail::pair_get< 0, Pair >
oCbolt::amp::detail::pair_get< 1, Pair >
oCbolt::cl::detail::pair_get< 1, Pair >
oCbolt::cl::counting_iterator< value_type >::Payload
oCbolt::cl::permutation_iterator< ElementIterator, IndexIterator >::Payload
oCbolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::Payload
oCbolt::amp::constant_iterator< value_type >::Payload
oCbolt::cl::device_vector< T >::iterator_base< Container >::Payload
oCbolt::cl::constant_iterator< value_type >::Payload
oCbolt::ArrayPool< T >::PoolEntry
oCbolt::cl::ProgramMapKeyThis structure ensures that a kernel is compiled only once for specified devices
oCbolt::cl::ProgramMapKeyComp
oCbolt::cl::ProgramMapValue
oCrandom_access_iterator_tag
oCbolt::amp::device_vector< T, CONT >::reference_base< Container >A writeable element of the container The location of an element of the container may not actually reside in system memory, but rather in device memory, which may be in a partitioned memory space. Access to a reference of the container results in a mapping and unmapping operation of device memory
oCbolt::cl::device_vector< T >::reference_base< Container >A writeable element of the container The location of an element of the container may not actually reside in system memory, but rather in device memory, which may be in a partitioned memory space. Access to a reference of the container results in a mapping and unmapping operation of device memory
oCbolt::cl::detail::std_sort< keyType, valueType >
oCbolt::amp::detail::std_sort< keyType, valueType >
oCbolt::cl::detail::std_sort_comp< keyType, valueType, StrictWeakOrdering >
oCbolt::amp::detail::std_sort_comp< keyType, valueType, StrictWeakOrdering >
oCbolt::amp::detail::std_stable_sort< keyType, valueType >
oCbolt::cl::detail::std_stable_sort< keyType, valueType >
oCbolt::amp::detail::std_stable_sort_comp< keyType, valueType, StrictWeakOrdering >
oCbolt::cl::detail::std_stable_sort_comp< keyType, valueType, StrictWeakOrdering >
oCtransform_iterator< UnaryFunction, Iterator, Reference, Value >
oCbolt::cl::detail::transform_iterator_base< UnaryFunc, Iterator, Reference, Value >
oCTraversal
oCtuple_element< N, T >
oCtuple_element< N, T >
oCbolt::amp::tuple_element< 0, pair< T1, T2 > >
oCbolt::cl::tuple_element< 0, pair< T1, T2 > >
oCbolt::amp::tuple_element< 1, pair< T1, T2 > >
oCbolt::cl::tuple_element< 1, pair< T1, T2 > >
oCtuple_size< Pair >
oCtuple_size< Pair >
oCbolt::cl::tuple_size< pair< T1, T2 > >
oCbolt::amp::tuple_size< pair< T1, T2 > >
oCTypeName< TypeNameType >
oCunary_function
oCbolt::amp::unary_negate< Predicate >
\Cbolt::amp::unary_transform_if_functor< UnaryFunction, Predicate, iType, oType, S >