__GNU_PARALLEL::_ITERATORTRIPLE(3cxx)
okay bestie, welcome to the (3cxx) page for __gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3, _IteratorCategory > from libstdc++. We're folding the manual name in right here instead of doing a whole copied header line, because we're efficient like that π
β¨ NAME β¨
__gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2, _Iterator3, _IteratorCategory > β a triple of iterators. The usual iterator operations are applied to all three child iterators. periodt.
πΈ SYNOPSIS πΈ
#include <iterator.h>
π Public Types π
typedef std::iterator_traits< _Iterator1 >::difference_type difference_typeβ the difference type comes fromstd::iterator_traits< _Iterator1 >, bestie.typedef _IteratorCategory iterator_categoryβ the iterator category is_IteratorCategory.typedef _IteratorTriple * pointerβ pointer to an_IteratorTriple.typedef _IteratorTriple & referenceβ reference to an_IteratorTriple.typedef void value_typeβ yep,value_typeisvoid, no cap.
π«Ά Public Member Functions π«Ά
_IteratorTriple (const _Iterator1 &__first, const _Iterator2 &__second, const _Iterator3 &__third)β constructor taking__first,__second, and__thirdas const refs.operator _Iterator3 () constβ conversion operator to_Iterator3, const vibes._IteratorTriple operator+ (difference_type __delta) constβ the+operator with adifference_type __delta, returning an_IteratorTriple, const._IteratorTriple & operator++ ()β pre-increment, returns_IteratorTriple &.const _IteratorTriple operator++ (int)β post-increment, returns aconst _IteratorTriple.difference_type operator- (const _IteratorTriple &__other) constβ the-operator against another_IteratorTriple, returningdifference_type, const._IteratorTriple & operator-- ()β pre-decrement, returns_IteratorTriple &.const _IteratorTriple operator-- (int)β post-decrement, returns aconst _IteratorTriple._IteratorTriple & operator= (const _IteratorTriple &__other)β assignment from another_IteratorTriple, returns_IteratorTriple &.
π Public Attributes π
_Iterator1 _M_firstβ the first child iterator, lowkey iconic._Iterator2 _M_secondβ the second child iterator, obviously._Iterator3 _M_thirdβ the third child iterator, completing the trio.
π¦ Detailed Description π¦
template<typename _Iterator1, typename _Iterator2, typename _Iterator3,
typename _IteratorCategory>
class __gnu_parallel::_IteratorTriple< _Iterator1, _Iterator2,
_Iterator3, _IteratorCategory >
"A triple of iterators. The usual iterator operations are applied to all three child iterators."
That's the whole class template, template params and all β _Iterator1, _Iterator2, _Iterator3, and _IteratorCategory are right there in the signature, and the description is giving exactly that triple-of-iterators energy. π¦
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
okay that's the whole page, bestie π«Ά source/version: libstdc++; date: not printed in this footer, so I'm not making one up ππ
π¦ where this page comes from
- debian trixie: libstdc++-12-doc 12.4.0-5
- debian trixie: libstdc++-13-doc 13.3.0-16
- debian trixie: libstdc++-14-doc 14.2.0-19
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2.1
- ubuntu noble: libstdc++-11-doc 11.4.0-9ubuntu1
- ubuntu noble: libstdc++-11-doc 11.5.0-1ubuntu1~24.04.1
- ubuntu noble: libstdc++-12-doc 12.3.0-17ubuntu1
- ubuntu noble: libstdc++-12-doc 12.4.0-2ubuntu1~24.04.1
- ubuntu noble: libstdc++-13-doc 13.2.0-23ubuntu4
- ubuntu noble: libstdc++-13-doc 13.3.0-6ubuntu2~24.04.1
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- ubuntu noble: libstdc++-14-doc 14.2.0-4ubuntu2~24.04.1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1.1
- ubuntu questing: libstdc++-12-doc 12.5.0-6ubuntu1
- ubuntu questing: libstdc++-13-doc 13.4.0-4ubuntu1
- ubuntu questing: libstdc++-14-doc 14.3.0-8ubuntu1
- ubuntu questing: libstdc++-15-doc 15.2.0-4ubuntu4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms