Helpers for STL algorithms for DataVector/List
.
More...
#include "AthContainers/tools/DVLNoBase.h"
#include "AthContainers/tools/DVLCast.h"
#include "AthContainers/AuxElement.h"
#include "AthContainersInterfaces/AuxStore_traits.h"
#include <algorithm>
Classes | |
struct | DataModel_detail::Compwrapper< DVL, Compare, DVL_Base > |
Comparison helper for DataVector/List classes. More... | |
struct | DataModel_detail::Compwrapper< DVL, Compare, DataModel_detail::NoBase > |
Comparison helper for DataVector/List classes (specialization). More... | |
struct | DataModel_detail::Predwrapper< DVL, Predicate, DVL_Base > |
Predicate helper for DataVector/List classes. More... | |
struct | DataModel_detail::Predwrapper< DV, Predicate, DataModel_detail::NoBase > |
Predicate helper for DataVector/List classes (specialization). More... | |
Functions | |
template<class Iterator , class T > | |
Iterator | DataModel_detail::dvl_remove (Iterator beg, Iterator end, const T &value) |
Specialization of remove for DataVector/List . | |
template<class Iterator , class Predicate > | |
Iterator | DataModel_detail::dvl_remove_if (Iterator beg, Iterator end, Predicate pred) |
Specialization of remove_if for DataVector/List . | |
template<class Iterator > | |
Iterator | DataModel_detail::dvl_unique (Iterator beg, Iterator end) |
Specialization of unique for DataVector/List . | |
template<class Iterator , class BinaryPredicate > | |
Iterator | DataModel_detail::dvl_unique (Iterator beg, Iterator end, BinaryPredicate pred) |
Specialization of unique for DataVector/List . | |
template<class ForwardIterator > | |
void | DataModel_detail::resortAux (ForwardIterator beg, ForwardIterator end) |
Reset indices / reorder aux data after elements have been permuted. | |
template<class DVL > | |
void | DataModel_detail::resortAux1 (const SG_STD_OR_BOOST::true_type &, typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end) |
Reset indices / reorder aux data after elements have been permuted. | |
template<class DVL > | |
void | DataModel_detail::resortAux1 (const SG_STD_OR_BOOST::true_type &, typename std::reverse_iterator< typename DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< typename DataModel_detail::iterator< DVL > > end) |
Reset indices / reorder aux data after elements have been permuted. | |
template<class ForwardIterator > | |
void | DataModel_detail::resortAux1 (const SG_STD_OR_BOOST::false_type &, ForwardIterator, ForwardIterator) |
Reset indices / reorder aux data after elements have been permuted. |
Helpers for STL algorithms for DataVector/List
.