Bolt  1.3
C++ template library with support for OpenCL
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456789]
\-bgldinar16
 \-Jenkins_FS_Root
  \-workspace
   \-Bolt_Clone_Local_develop
    \-include
     \-bolt
      o-amp
      |o-iterator
      ||o*addressof.h
      ||o*constant_iterator.hReturn Same Value or Constant Value on dereferencing
      ||o*counting_iterator.hReturn Same Value or counting Value on dereferencing
      ||o*iterator_traits.hDefines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends
      ||o*permutation_iterator.h
      ||\*transform_iterator.h
      |o*binary_search.hReturns true if the search element is found in the given input range and false otherwise
      |o*bolt.hDefine global functions for Bolt AMP
      |o*control.hControl the parameters of a specific Bolt algorithm call
      |o*copy.hCopies each element from the sequence to result
      |o*count.hCounts the number of elements in the specified range
      |o*device_vector.hHeader file for the device_container class
      |o*fill.hFills a range with values passed in the function
      |o*find.h
      |o*for_each.hFor_each applies the function object f to each element in the range [first, last); f's return value, if any, is ignored
      |o*functional.hList all the unary and binary functions
      |o*gather.hGathers elements from a source array to a destination range
      |o*generate.hGenerate assigns to each element of a sequence [first,last]
      |o*inner_product.hInner Product returns the inner product of two iterators
      |o*logical.h
      |o*max_element.h
      |o*merge.hReturns the result of combining all the elements in the specified range using the specified
      |o*min_element.hMin_element returns the location of the first minimum element in the specified range
      |o*pair.hA type encapsulating a heterogeneous pair of elements
      |o*parallel_iteration.hParallel_iteration just use a parallel_for for all devices
      |o*pool_alloc.hPool allocator
      |o*reduce.hReturns the result of combining all the elements in the specified range using the specified binary_op
      |o*reduce_by_key.hPerforms on a sequence, a reduction of each sub-sequence as defined by equivalent keys
      |o*remove.hRemoves every element which is equal to specified value or that which satisfies specified condition (if any) in the given input range
      |o*replace.hReplaces every element which satisfies specified condition (if any) in the given input range with specified new value
      |o*scan.hScan calculates a running sum over a range of values, inclusive or exclusive
      |o*scan_by_key.hPerforms, on a sequence, scan of each sub-sequence as defined by equivalent keys inclusive or exclusive
      |o*scatter.hScatters elements from a source range to a destination array
      |o*sort.hReturns the sorted result of all the elements in input
      |o*sort_by_key.hReturns the sorted result of all the elements in input based on equivalent keys
      |o*stablesort.h
      |o*stablesort_by_key.h
      |o*synchronized_view.hOverride the CPU implementation of array indexes
      |o*transform.hApplies a specific function object to each element pair in the specified input ranges
      |o*transform_reduce.hFuses transform and reduce operations together
      |o*transform_reduce_range.hTakes a start index and extent as the range to iterate
      |o*transform_scan.hPerforms on a sequence, the transformation defined by a unary operator, then the inclusive/exclusive scan defined by a binary operator
      |\*unique.h
      \-cl
       o-iterator
       |o*addressof.h
       |o*constant_iterator.hReturn Same Value or Constant Value on dereferencing
       |o*counting_iterator.hReturn Incremented Value on dereferencing
       |o*facade_iterator_category.h
       |o*iterator_adaptor.h
       |o*iterator_categories.h
       |o*iterator_facade.h
       |o*iterator_traits.hDefines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends
       |o*permutation_iterator.h
       |\*transform_iterator.h
       o*binary_search.hReturns true if the search element is found in the given input range and false otherwise
       o*bolt.hDefine global functions for Bolt CL
       o*clcode.hDefines macros to help the user create code with C++ semantics for OpenCL kernels
       o*control.hControl the parameters of a specific Bolt algorithm call
       o*copy.hCopies each element from the sequence to result
       o*count.hCounts the number of elements in the specified range
       o*device_vector.hNamespace that captures OpenCL related data types and functions Public header file for the device_container class
       o*distance.h
       o*fill.hFills a range with values passed in the function
       o*functional.hList all the unary and binary functions
       o*gather.hGathers elements from a source array to a destination range
       o*generate.hGenerate assigns to each element of a sequence [first,last]
       o*inner_product.hInner Product returns the inner product of two iterators
       o*max_element.hMax_element returns the location of the first maximum element in the specified range
       o*merge.hReturns the result of combining all the elements in the specified range using the specified
       o*min_element.hMin_element returns the location of the first minimum element in the specified range
       o*pair.hA type encapsulating a heterogeneous pair of elements
       o*reduce.hReturns the result of combining all the elements in the specified range using the specified
       o*reduce_by_key.hPerforms on a sequence, a reduction of each sub-sequence as defined by equivalent keys
       o*scan.hScan calculates a running sum over a range of values, inclusive or exclusive
       o*scan_by_key.hPerforms, on a sequence, scan of each sub-sequence as defined by equivalent keys inclusive or exclusive
       o*scatter.hScatters elements from a source range to a destination array
       o*sort.hReturns the sorted result of all the elements in input
       o*sort_by_key.hReturns the sorted result of all the elements in input based on equivalent keys
       o*stablesort.h
       o*stablesort_by_key.h
       o*transform.hApplies a binary function to each pair of elements from two input sequences
       o*transform_reduce.hFuses transform and reduce operations together
       \*transform_scan.hPerforms on a sequence, the transformation defined by a unary operator, then the inclusive scan defined by a binary operator