ATLAS Offline Software
|
Specializations of iter_swap
for DataVector/
More...DataList
.
#include "AthContainers/tools/DVLIterator.h"
#include "AthContainers/tools/ATHCONTAINERS_ASSERT.h"
#include <iterator>
Go to the source code of this file.
Functions | |
template<class DV > | |
void | std::iter_swap (typename DataModel_detail::iterator< DV > a, typename DataModel_detail::iterator< DV > b) |
Specialization of iter_swap for DataVector/ More... | |
template<class DV > | |
void | std::iter_swap (typename std::reverse_iterator< DataModel_detail::iterator< DV > > a, typename std::reverse_iterator< DataModel_detail::iterator< DV > > b) |
Specialization of iter_swap for DataVector/ More... | |
template<class DV > | |
DataModel_detail::iterator< DV > | std::swap_ranges (DataModel_detail::iterator< DV > first1, DataModel_detail::iterator< DV > last1, DataModel_detail::iterator< DV > first2) |
Specialization of swap_ranges for DataVector/ More... | |
template<class DV > | |
std::reverse_iterator< DataModel_detail::iterator< DV > > | std::swap_ranges (std::reverse_iterator< DataModel_detail::iterator< DV > > first1, std::reverse_iterator< DataModel_detail::iterator< DV > > last1, std::reverse_iterator< DataModel_detail::iterator< DV > > first2) |
Specialization of swap_ranges for DataVector/ More... | |
Specializations of iter_swap
for DataVector/
DataList
.
Definition in file DVL_iter_swap.h.
void std::iter_swap | ( | typename DataModel_detail::iterator< DV > | a, |
typename DataModel_detail::iterator< DV > | b | ||
) |
Specialization of iter_swap
for DataVector/
DataList
.
a | First iterator for the swap. |
b | Second iterator for the swap. |
Swaps *a
with *b
, respecting the DataVector/List
ownership rules.
Definition at line 36 of file DVL_iter_swap.h.
void std::iter_swap | ( | typename std::reverse_iterator< DataModel_detail::iterator< DV > > | a, |
typename std::reverse_iterator< DataModel_detail::iterator< DV > > | b | ||
) |
Specialization of iter_swap
for DataVector/
DataList
.
a | First reverse_iterator for the swap. |
b | Second reverse_iterator for the swap. |
Swaps *a
with *b
, respecting the DataVector/List
ownership rules.
Definition at line 52 of file DVL_iter_swap.h.
DataModel_detail::iterator<DV> std::swap_ranges | ( | DataModel_detail::iterator< DV > | first1, |
DataModel_detail::iterator< DV > | last1, | ||
DataModel_detail::iterator< DV > | first2 | ||
) |
Specialization of swap_ranges
for DataVector/
DataList
.
first1 | Start of the first range. |
last | End of the first range. |
first2 | Start of the second range. |
Swap, element-by-element, the two ranges [first1, last) and [first2, first2+(last-first1)).
Definition at line 74 of file DVL_iter_swap.h.
std::reverse_iterator<DataModel_detail::iterator<DV> > std::swap_ranges | ( | std::reverse_iterator< DataModel_detail::iterator< DV > > | first1, |
std::reverse_iterator< DataModel_detail::iterator< DV > > | last1, | ||
std::reverse_iterator< DataModel_detail::iterator< DV > > | first2 | ||
) |
Specialization of swap_ranges
for DataVector/
DataList
.
first1 | Start of the first range. |
last | End of the first range. |
first2 | Start of the second range. |
Swap, element-by-element, the two ranges [first1, last) and [first2, first2+(last-first1)).
Definition at line 96 of file DVL_iter_swap.h.