Bolt
1.3
C++ template library with support for OpenCL
|
Typedefs | |
typedef iterator_adaptor < transform_iterator < UnaryFunc, Iterator, Reference, Value >, Iterator, cv_value_type, use_default, reference, std::ptrdiff_t > | bolt::cl::detail::transform_iterator_base< UnaryFunc, Iterator, Reference, Value >::type |
typedef transform_iterator_tag | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::iterator_category |
typedef bolt::cl::iterator_category < Iterator >::type | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::memory_system |
typedef super_t | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::iterator_base_class |
typedef UnaryFunc | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::unary_func |
typedef std::iterator_traits < Iterator >::value_type | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::value_type |
typedef std::ptrdiff_t | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::difference_type |
typedef std::iterator_traits < Iterator >::pointer | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::pointer |
typedef transform_iterator < unary_func, typename bolt::cl::device_vector < value_type >::iterator > | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::device_transform_iterator |
Functions | |
bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::transform_iterator (Iterator const &x, UnaryFunc f) | |
bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::transform_iterator (Iterator const &x) | |
template<class OtherUnaryFunction , class OtherIterator , class OtherReference , class OtherValue > | |
bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::transform_iterator (transform_iterator< OtherUnaryFunction, OtherIterator, OtherReference, OtherValue > const &t, typename bolt::cl::enable_if_convertible< OtherIterator, Iterator >::type *=0, typename bolt::cl::enable_if_convertible< OtherUnaryFunction, UnaryFunc >::type *=0) | |
value_type * | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::getPointer () |
const value_type * | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::getPointer () const |
UnaryFunc | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::functor () const |
template<typename Container > | |
Container & | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::getContainer () const |
const Payload | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::gpuPayload () const |
const difference_type | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::gpuPayloadSize () const |
int | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::setKernelBuffers (int arg_num,::cl::Kernel &kernel) const |
template<class UnaryFunc , class Iterator > | |
transform_iterator< UnaryFunc, Iterator > | bolt::cl::make_transform_iterator (Iterator it, UnaryFunc fun) |
template<class UnaryFunc , class Iterator > | |
std::enable_if< std::is_class < UnaryFunc >::value, transform_iterator< UnaryFunc, Iterator > >::type | bolt::cl::make_transform_iterator (Iterator it) |
Friends | |
class | bolt::cl::transform_iterator< UnaryFunc, Iterator, Reference, Value >::iterator_core_access |