---
name: "__gnu_parallel::_PseudoSequence"
section: "3cxx"
platform: "linux"
package: "libstdc++-12-doc"
version: "12.4.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_parallel::_PseudoSequence/3cxx"
---

# \_\_gnu\_parallel::\_PseudoSequence(3cxx)

Sequence that conceptually consists of multiple copies of the same element. The copies are not stored explicitly, of course.

## NAME

\_\_gnu\_parallel::\_PseudoSequence\< \_Tp, \_DifferenceTp \> - Sequence that conceptually consists of multiple copies of the same element. The copies are not stored explicitly, of course.

## SYNOPSIS

`#include <base.h>`

### Public Types

typedef \_DifferenceTp **\_DifferenceType**\
 typedef **\_PseudoSequenceIterator**\< \_Tp, uint64\_t \> **iterator**\

### Public Member Functions

**\_PseudoSequence** (const \_Tp &\_\_val, \_DifferenceType \_\_count)\
 Constructor.  **iterator** **begin** () const\
 Begin iterator.  **iterator** **end** () const\
 End iterator.

## Detailed Description

### template\<typename \_Tp, typename \_DifferenceTp\>

class \_\_gnu\_parallel::\_PseudoSequence\< \_Tp, \_DifferenceTp \>"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.

**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.
