folly::gen::seq

seq overloads

Synopses

Declared in <folly/gen/Base.h>

Produces an infinite increasing sequence starting at first.

template<
    class Value,
    class Impl = /* implementation-defined */,
    class Gen = /* implementation-defined */>
Gen
seq(Value first);
» more...

Produces an inclusive sequence from first to last.

template<
    class Value,
    class Impl = /* implementation-defined */,
    class Gen = /* implementation-defined */>
Gen
seq(
    Value first,
    Value last);
» more...

Produces an inclusive sequence from first to last by step.

template<
    class Value,
    class Distance,
    class Impl = /* implementation-defined */,
    class Gen = /* implementation-defined */>
Gen
seq(
    Value first,
    Value last,
    Distance step);
» more...

Return Value

  • A source generator yielding an unbounded sequence.
  • A source generator yielding the sequence.
  • A source generator yielding the stepped sequence.

Parameters

NameDescription
firstThe first value of the sequence.
lastThe last value of the sequence, inclusive.
stepThe increment between consecutive values.