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 remove for DataVector/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_if for DataVector/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 remove for DataVector/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_if for DataVector/List . | |
template<class DVL > | |
DataModel_detail::iterator< DVL > | std::unique (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) |
Specialization of unique for DataVector/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 unique for DataVector/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 unique for DataVector/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 unique for DataVector/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 rotate for DataVector/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 rotate for DataVector/List . | |
template<class DVL > | |
void | std::reverse (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) |
Specialization of reverse for DataVector/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 reverse for DataVector/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 partition for DataVector/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 partition for DataVector/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_partition for DataVector/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_partition for DataVector/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_merge for DataVector/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_merge for DataVector/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_merge for DataVector/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_merge for DataVector/List . | |
template<class DVL > | |
void | std::sort (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) |
Specialization of sort for DataVector/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 sort for DataVector/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 sort for DataVector/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 sort for DataVector/List . | |
template<class DVL > | |
void | std::stable_sort (DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end) |
Specialization of stable_sort for DataVector/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_sort for DataVector/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_sort for DataVector/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_sort for DataVector/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_sort for DataVector/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_sort for DataVector/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_sort for DataVector/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_sort for DataVector/List . | |
template<class DVL > | |
void | std::random_shuffle (typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) |
Specialization of random_shuffle for DataVector/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_shuffle for DataVector/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_shuffle for DataVector/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_shuffle for DataVector/List . |
Specializations of STL algorithms to work with DataVector/List
.