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.
1.6.1