Specializations of STL algorithms to work with DataVector/List.  
More...
#include "AthContainers/tools/DVLIterator.h"#include <iterator>#include <algorithm>#include "AthContainers/tools/DVL_algorithms.icc"Go to the source code of this file.
| Functions | |
| template<class DVL , class T > | |
| DataModel_detail::iterator< DVL > | std::remove (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, const T &value) | 
| Specialization of removeforDataVector/List. | |
| template<class DVL , class Predicate > | |
| DataModel_detail::iterator< DVL > | std::remove_if (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Predicate pred) | 
| Specialization of remove_ifforDataVector/List. | |
| template<class DVL , class T > | |
| std::reverse_iterator < DataModel_detail::iterator < DVL > > | std::remove (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, const T &value) | 
| Specialization of removeforDataVector/List. | |
| template<class DVL , class Predicate > | |
| std::reverse_iterator < DataModel_detail::iterator < DVL > > | std::remove_if (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Predicate pred) | 
| Specialization of remove_ifforDataVector/List. | |
| template<class DVL > | |
| DataModel_detail::iterator< DVL > | std::unique (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) | 
| Specialization of uniqueforDataVector/List. | |
| template<class DVL , class BinaryPredicate > | |
| DataModel_detail::iterator< DVL > | std::unique (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, BinaryPredicate pred) | 
| Specialization of uniqueforDataVector/List. | |
| template<class DVL > | |
| std::reverse_iterator < DataModel_detail::iterator < DVL > > | std::unique (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of uniqueforDataVector/List. | |
| template<class DVL , class BinaryPredicate > | |
| std::reverse_iterator < DataModel_detail::iterator < DVL > > | std::unique (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, BinaryPredicate pred) | 
| Specialization of uniqueforDataVector/List. | |
| template<class DVL > | |
| void | std::rotate (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > mid, typename DataModel_detail::iterator< DVL > end) | 
| Specialization of rotateforDataVector/List. | |
| template<class DVL > | |
| void | std::rotate (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > mid, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of rotateforDataVector/List. | |
| template<class DVL > | |
| void | std::reverse (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) | 
| Specialization of reverseforDataVector/List. | |
| template<class DVL > | |
| void | std::reverse (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of reverseforDataVector/List. | |
| template<class DVL , class Predicate > | |
| DataModel_detail::iterator< DVL > | std::partition (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Predicate pred) | 
| Specialization of partitionforDataVector/List. | |
| template<class DVL , class Predicate > | |
| std::reverse_iterator < DataModel_detail::iterator < DVL > > | std::partition (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Predicate pred) | 
| Specialization of partitionforDataVector/List. | |
| template<class DVL , class Predicate > | |
| DataModel_detail::iterator< DVL > | std::stable_partition (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Predicate pred) | 
| Specialization of stable_partitionforDataVector/List. | |
| template<class DVL , class Predicate > | |
| std::reverse_iterator < DataModel_detail::iterator < DVL > > | std::stable_partition (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Predicate pred) | 
| Specialization of stable_partitionforDataVector/List. | |
| template<class DVL > | |
| void | std::inplace_merge (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > mid, typename DataModel_detail::iterator< DVL > end) | 
| Specialization of inplace_mergeforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::inplace_merge (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > mid, typename DataModel_detail::iterator< DVL > end, Compare comp) | 
| Specialization of inplace_mergeforDataVector/List. | |
| template<class DVL > | |
| void | std::inplace_merge (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > mid, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of inplace_mergeforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::inplace_merge (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > mid, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Compare comp) | 
| Specialization of inplace_mergeforDataVector/List. | |
| template<class DVL > | |
| void | std::sort (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) | 
| Specialization of sortforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::sort (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Compare comp) | 
| Specialization of sortforDataVector/List. | |
| template<class DVL > | |
| void | std::sort (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of sortforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::sort (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, const Compare &comp) | 
| Specialization of sortforDataVector/List. | |
| template<class DVL > | |
| void | std::stable_sort (DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end) | 
| Specialization of stable_sortforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::stable_sort (DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end, Compare comp) | 
| Specialization of stable_sortforDataVector/List. | |
| template<class DVL > | |
| void | std::stable_sort (std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of stable_sortforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::stable_sort (std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Compare comp) | 
| Specialization of stable_sortforDataVector/List. | |
| template<class DVL > | |
| void | std::partial_sort (DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > mid, DataModel_detail::iterator< DVL > end) | 
| Specialization of partial_sortforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::partial_sort (DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > mid, DataModel_detail::iterator< DVL > end, Compare comp) | 
| Specialization of partial_sortforDataVector/List. | |
| template<class DVL > | |
| void | std::partial_sort (std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, std::reverse_iterator< DataModel_detail::iterator< DVL > > mid, std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of partial_sortforDataVector/List. | |
| template<class DVL , class Compare > | |
| void | std::partial_sort (std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, std::reverse_iterator< DataModel_detail::iterator< DVL > > mid, std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Compare comp) | 
| Specialization of partial_sortforDataVector/List. | |
| template<class DVL > | |
| void | std::random_shuffle (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) | 
| Specialization of random_shuffleforDataVector/List. | |
| template<class DVL , class Random > | |
| void | std::random_shuffle (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end, Random &rand) | 
| Specialization of random_shuffleforDataVector/List. | |
| template<class DVL > | |
| void | std::random_shuffle (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end) | 
| Specialization of random_shuffleforDataVector/List. | |
| template<class DVL , class Random > | |
| void | std::random_shuffle (typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, Random &rand) | 
| Specialization of random_shuffleforDataVector/List. | |
Specializations of STL algorithms to work with DataVector/List. 
 1.6.1
 1.6.1