libzed
1.9.9
A general-purpose library for quick and simple data manipulation.
Loading...
Searching...
No Matches
range.hpp
1
#pragma once
2
3
#include "generator.hpp"
4
#include "sentinel.hpp"
5
6
namespace
z {
7
namespace
core {
8
16
generator<long, long>
range
(
long
begin,
long
end,
long
step
= 1)
noexcept
;
17
23
generator
<
long
,
long
>
range
(
long
end)
noexcept
;
24
32
generator
<
long
,
long
>
range
(
long
begin,
const
sentinel
&check,
long
step
= 1)
noexcept
;
33
39
template
<>
40
generator
<
long
,
generator
<
long
,
long
>::countedState>
generator
<
long
,
long
>::skip(
long
count);
41
42
}
// namespace core
43
}
// namespace z
z::core::array
A wrapper for std::vector.
Definition
array.hpp:72
z::core::generator
An arbitrary generator for producing sequential results on-the-fly.
Definition
generator.hpp:85
z::core::sentinel
A sentinel that stops a numeric generator when the value reaches a certain point.
Definition
sentinel.hpp:10
z::core::range
generator< long, long > range(long begin, long end, long step=1) noexcept
Generate a sequence of integers in a specified range.
z
core
range.hpp
Generated by
1.9.8