__GNU_PARALLEL::_PSEUDOSEQUENCE(3cxx)

🌸 NAME 🌸

__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp > β€” okay bestie, this is the (3cxx) manual page for a sequence that conceptually consists of multiple copies of the same element. The copies are not stored explicitly, of course. πŸ’…βœ¨


✨ SYNOPSIS ✨

First thing, include this header:

#include <base.h>

πŸŽ€ Public Types πŸŽ€

  • typedef _DifferenceTp _DifferenceType β€” the difference type is literally _DifferenceTp. cute.
  • typedef _PseudoSequenceIterator< _Tp, uint64_t > iterator β€” the iterator type is _PseudoSequenceIterator< _Tp, uint64_t >, no cap.

🫢 Public Member Functions 🫢

  • _PseudoSequence (const _Tp &__val, _DifferenceType __count) β€” Constructor. takes __val and __count, slay.
  • iterator begin () const β€” Begin iterator. iconic.
  • iterator end () const β€” End iterator. also iconic.

πŸ’« Detailed Description πŸ’«

template<typename _Tp, typename _DifferenceTp>
class __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >

This class is giving β€œsequence that conceptually consists of multiple copies of the same element.” The copies are not stored explicitly, of course. πŸ¦‹

Parameters:

  • _Tp β€” Sequence _M_value type.
  • _DifferenceTp β€” Sequence difference type.

🧚 Constructor & Destructor Documentation 🧚

template<typename _Tp , typename _DifferenceTp >
__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::_PseudoSequence (const _Tp & __val, _DifferenceType __count) [inline]

Constructor. yes, it’s [inline], we love that. πŸ’–

Parameters:

  • __val β€” Element of the sequence.
  • __count β€” Number of (virtual) copies.

πŸ”₯ Member Function Documentation πŸ”₯

template<typename _Tp , typename _DifferenceTp > iterator
__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::begin () const [inline]

Begin iterator. 🫢

template<typename _Tp , typename _DifferenceTp > iterator
__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::end () const [inline]

End iterator. πŸ’œ


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. 🫢✨


source/version: libstdc++; date: not listed on this page, bestie β€” so we’re not inventing one, periodt. πŸ’…πŸ’–

πŸ“¦ where this page comes from