CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Namespaces | Functions
Containers.h File Reference

containers and other utils for other libraries and programs More...

#include <CLRX/Config.h>
#include <cstddef>
#include <iterator>
#include <algorithm>
#include <initializer_list>

Go to the source code of this file.

Classes

class  CLRX::Array< T >
 an array class 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
 

Detailed Description

containers and other utils for other libraries and programs