Bolt  1.1
C++ template library with support for OpenCL
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCarray_view
|\Cbolt::synchronized_view< _Value_type, _Rank >
oCbolt::ArrayPool< T >
oCbinary_function
|oCbolt::amp::binary_function< T, T, T >
|\Cbolt::amp::binary_function< Argument1, Argument2, Result >
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::control
oCbolt::cl::control
oCbolt::amp::detail::CountIfEqual< 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
oCbolt::cl::input_iterator_tag
|\Cbolt::cl::forward_iterator_tag
oCiterator_facade
|oCbolt::amp::device_vector< T, CONT >::iterator_base< Container >Base class provided to encapsulate all the common functionality for constant and non-constant iterators
|oCbolt::amp::device_vector< T, CONT >::reverse_iterator_base< Container >A reverse random access iterator in the classic sense
|oCbolt::cl::constant_iterator< value_type >
|oCbolt::cl::counting_iterator< value_type >
|oCbolt::cl::device_vector< T >::iterator_base< Container >Base class provided to encapsulate all the common functionality for constant and non-constant iterators
|\Cbolt::cl::device_vector< T >::reverse_iterator_base< Container >A reverse random access iterator in the classic sense
oCbolt::amp::iterator_traits< iterator >
oCbolt::cl::iterator_traits< iterator >
oCbolt::cl::iterator_traits< const T * >
oCbolt::amp::iterator_traits< const T * >
oCbolt::amp::iterator_traits< T * >
oCbolt::cl::iterator_traits< T * >
oCbolt::cl::KernelTemplateSpecializer
|oCbolt::cl::detail::BinarySearch_KernelTemplateSpecializer
|oCbolt::cl::detail::BitonicSort_KernelTemplateSpecializer
|oCbolt::cl::detail::Copy_KernelTemplateSpecializer
|oCbolt::cl::detail::Count_KernelTemplateSpecializer
|oCbolt::cl::detail::Fill_KernelTemplateSpecializer
|oCbolt::cl::detail::GatherIf_KernelTemplateSpecializer
|oCbolt::cl::detail::GatherKernelTemplateSpecializer
|oCbolt::cl::detail::Generate_KernelTemplateSpecializer
|oCbolt::cl::detail::Merge_KernelTemplateSpecializer
|oCbolt::cl::detail::Min_KernelTemplateSpecializer
|oCbolt::cl::detail::RadixSort_Common_KernelTemplateSpecializer
|oCbolt::cl::detail::RadixSort_Int_KernelTemplateSpecializer
|oCbolt::cl::detail::RadixSort_Uint_KernelTemplateSpecializer
|oCbolt::cl::detail::RadixSortByKey_Common_KernelTemplateSpecializer
|oCbolt::cl::detail::RadixSortByKey_Int_KernelTemplateSpecializer
|oCbolt::cl::detail::RadixSortByKey_Uint_KernelTemplateSpecializer
|oCbolt::cl::detail::Reduce_KernelTemplateSpecializer
|oCbolt::cl::detail::ReduceByKey_KernelTemplateSpecializer
|oCbolt::cl::detail::Scan_KernelTemplateSpecializer
|oCbolt::cl::detail::ScanByKey_KernelTemplateSpecializer
|oCbolt::cl::detail::ScatterIf_KernelTemplateSpecializer
|oCbolt::cl::detail::ScatterKernelTemplateSpecializer
|oCbolt::cl::detail::StableSort_by_key_KernelTemplateSpecializer
|oCbolt::cl::detail::StableSort_KernelTemplateSpecializer
|oCbolt::cl::detail::Transform_KernelTemplateSpecializer
|oCbolt::cl::detail::TransformReduce_KernelTemplateSpecializer
|oCbolt::cl::detail::TransformScan_KernelTemplateSpecializer
|\Cbolt::cl::detail::TransformUnary_KernelTemplateSpecializer
oCbolt::cl::output_iterator_tag
|\Cbolt::cl::forward_iterator_tag
oCbolt::cl::pair< T1, T2 >
oCbolt::cl::detail::pair_get< N, Pair >
oCbolt::cl::detail::pair_get< 0, Pair >
oCbolt::cl::detail::pair_get< 1, Pair >
oCbolt::cl::constant_iterator< value_type >::Payload
oCbolt::cl::device_vector< T >::iterator_base< Container >::Payload
oCbolt::cl::counting_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_tag
|oCbolt::cl::device_vector_tag
|\Cbolt::cl::fancy_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::cl::detail::std_sort_comp< keyType, valueType, StrictWeakOrdering >
oCbolt::cl::detail::std_stable_sort< keyType, valueType >
oCbolt::cl::detail::std_stable_sort_comp< keyType, valueType, StrictWeakOrdering >
oCtuple_element< N, T >
oCbolt::cl::tuple_element< 0, pair< T1, T2 > >
oCbolt::cl::tuple_element< 1, pair< T1, T2 > >
oCtuple_size< Pair >
oCbolt::cl::tuple_size< pair< T1, T2 > >
oCTypeName< TypeNameType >
\Cunary_function
 oCbolt::amp::unary_function< Argument1, Result >
 \Cbolt::amp::unary_function< T, T >