|
LibUDB 1.0.1
|
#include <Algorithm.h>
Static Public Member Functions | |
| template<class InputIt, class T = typename std::iterator_traits<InputIt>::value_type> | |
| static InputIt | parallelFind (InputIt start, InputIt end, const T &val) |
| template<class InputIt, class UnaryPred> | |
| static InputIt | parallelFindIf (InputIt start, InputIt end, UnaryPred predicate) |
| template<class InputIt, class UnaryPred> | |
| static void | parallelSort (InputIt start, InputIt end, UnaryPred predicate) |
| template<class InputIt, class T = typename std::iterator_traits<InputIt>::value_type> | |
| static InputIt | parallelRemove (InputIt start, InputIt end, const T &val) |
| template<class InputIt, class UnaryPred, class T = typename std::iterator_traits<InputIt>::value_type> | |
| static InputIt | parallelRemoveIf (InputIt start, InputIt end, UnaryPred predicate) |
The Algorithm class.
This class contains some parallelized algorithms for standard containers.
|
inlinestatic |
Acts like std::find.
| start | Begin iterator. |
| end | End iterator. |
| val | Value to be found. |
|
inlinestatic |
Acts like std::find_if.
| start | Begin iterator. |
| end | End iterator. |
| predicate | Method used to check conditions. |
|
inlinestatic |
Acts like std::remove.
| start | Begin iterator. |
| end | End iterator. |
| val | Value of element to be removed. |
|
inlinestatic |
Acts like std::remove_if.
| start | Begin iterator. |
| end | End iterator. |
| predicate | Method to check conditions. |