CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
containers and other utils for other libraries and programs More...
#include <CLRX/Config.h>
#include <cstddef>
#include <iterator>
#include <algorithm>
#include <vector>
#include <utility>
#include <unordered_map>
#include <initializer_list>
Go to the source code of this file.
Classes | |
class | CLRX::Array< T > |
an array class More... | |
class | CLRX::VectorSet< T > |
VectorSet. More... | |
class | CLRX::SimpleCache< K, V > |
Simple cache for object. object class should have a weight method. More... | |
Namespaces | |
CLRX | |
main namespace | |
Functions | |
template<typename Iter > | |
Iter | CLRX::binaryFind (Iter begin, Iter end, const typename std::iterator_traits< Iter >::value_type &v) |
binary find helper More... | |
template<typename Iter , typename Comp = std::less<typename std::iterator_traits<Iter>::value_type>> | |
Iter | CLRX::binaryFind (Iter begin, Iter end, const typename std::iterator_traits< Iter >::value_type &v, Comp comp) |
binary find helper More... | |
template<typename Iter > | |
Iter | CLRX::binaryMapFind (Iter begin, Iter end, const typename std::iterator_traits< Iter >::value_type::first_type &k) |
binary find helper for array-map More... | |
template<typename Iter , typename Comp = std::less<typename std::iterator_traits<Iter>::value_type::first_type>> | |
Iter | CLRX::binaryMapFind (Iter begin, Iter end, const typename std::iterator_traits< Iter >::value_type::first_type &k, Comp comp) |
binary find helper for array-map More... | |
template<typename Iter > | |
void | CLRX::mapSort (Iter begin, Iter end) |
map range of iterators More... | |
template<typename Iter , typename Comp = std::less<typename std::iterator_traits<Iter>::value_type::first_type>> | |
void | CLRX::mapSort (Iter begin, Iter end, Comp comp) |
map range of iterators More... | |
template<typename T > | |
void | std::swap (CLRX::Array< T > &a1, CLRX::Array< T > &a2) |
std::swap specialization for CLRX::Array | |
containers and other utils for other libraries and programs