|
fourdst::libcomposition v2.3.1
Robust atomic species information library
|
#include <composition_abstract_iterator.h>
Classes | |
| struct | ArrowProxy |
Public Types | |
| using | iterator_category = std::random_access_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = std::pair<const atomic::Species, double> |
| using | SpeciesRef = const atomic::Species& |
| using | AbundRef = std::conditional_t<IsConst, const double&, double&> |
| using | reference = std::pair<SpeciesRef, AbundRef> |
| using | pointer = ArrowProxy |
Private Types | |
| using | SpecIt = std::vector<atomic::Species>::const_iterator |
| using | AbunIt |
Private Attributes | |
| SpecIt | m_sIt |
| AbunIt | m_aIt |
Friends | |
| CompositionIterator | operator+ (CompositionIterator it, difference_type n) |
| CompositionIterator | operator+ (difference_type n, CompositionIterator it) |
| CompositionIterator | operator- (CompositionIterator it, difference_type n) |
| difference_type | operator- (const CompositionIterator &lhs, const CompositionIterator &rhs) |
Definition at line 13 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::AbundRef = std::conditional_t<IsConst, const double&, double&> |
Definition at line 23 of file composition_abstract_iterator.h.
|
private |
Definition at line 35 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::difference_type = std::ptrdiff_t |
Definition at line 16 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::iterator_category = std::random_access_iterator_tag |
Definition at line 15 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::pointer = ArrowProxy |
Definition at line 31 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::reference = std::pair<SpeciesRef, AbundRef> |
Definition at line 24 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::SpeciesRef = const atomic::Species& |
Definition at line 22 of file composition_abstract_iterator.h.
|
private |
Definition at line 34 of file composition_abstract_iterator.h.
| using fourdst::composition::detail::CompositionIterator< IsConst >::value_type = std::pair<const atomic::Species, double> |
Definition at line 18 of file composition_abstract_iterator.h.
|
default |
|
inline |
Definition at line 44 of file composition_abstract_iterator.h.
|
inline |
Definition at line 47 of file composition_abstract_iterator.h.
|
inlinenodiscard |
Definition at line 51 of file composition_abstract_iterator.h.
|
inlinenodiscard |
Definition at line 50 of file composition_abstract_iterator.h.
|
inline |
Definition at line 91 of file composition_abstract_iterator.h.
|
inline |
Definition at line 53 of file composition_abstract_iterator.h.
|
inline |
Definition at line 66 of file composition_abstract_iterator.h.
|
inline |
Definition at line 67 of file composition_abstract_iterator.h.
|
inline |
Definition at line 72 of file composition_abstract_iterator.h.
|
inline |
Definition at line 69 of file composition_abstract_iterator.h.
|
inline |
Definition at line 70 of file composition_abstract_iterator.h.
|
inline |
Definition at line 73 of file composition_abstract_iterator.h.
|
inline |
Definition at line 57 of file composition_abstract_iterator.h.
|
inline |
Definition at line 94 of file composition_abstract_iterator.h.
|
inline |
Definition at line 100 of file composition_abstract_iterator.h.
|
inline |
Definition at line 88 of file composition_abstract_iterator.h.
|
inline |
Definition at line 97 of file composition_abstract_iterator.h.
|
inline |
Definition at line 103 of file composition_abstract_iterator.h.
|
inline |
Definition at line 61 of file composition_abstract_iterator.h.
|
friend |
Definition at line 76 of file composition_abstract_iterator.h.
|
friend |
Definition at line 79 of file composition_abstract_iterator.h.
|
friend |
Definition at line 80 of file composition_abstract_iterator.h.
|
friend |
Definition at line 83 of file composition_abstract_iterator.h.
|
private |
Definition at line 40 of file composition_abstract_iterator.h.
|
private |
Definition at line 39 of file composition_abstract_iterator.h.