/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.31/AthContainers/AthContainers/tools/DVL_algorithms.icc File Reference

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.

Detailed Description

Helpers for STL algorithms for DataVector/List.

Author:
scott snyder <snyder@bnl.gov>
Date:
Sep, 2010
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1