![]() |
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.
1.8.18