#include <cassert>
#include <stdexcept>
#include <type_traits>
#include <utility>
#include "utils.hpp"
Go to the source code of this file.
|
| template<typename generator_t , typename = std::void_t<decltype(std::declval<const generator_t>().generate())>> |
| gen_iterator_t< generator_t > | generator::begin (generator_t &generator) noexcept |
| | Will return an iterator to the generator.
|
| |
| template<typename generator_t , typename = std::void_t<decltype(std::declval<const generator_t>().generate())>> |
| gen_iterator_t< generator_t > | generator::end (const generator_t &) noexcept |
| | Returns a dummy end iterator.
|
| |