Unravel Engine C++ Reference
Loading...
Searching...
No Matches
iterator.hpp File Reference
#include <cassert>
#include <stdexcept>
#include <type_traits>
#include <utility>
#include "utils.hpp"

Go to the source code of this file.

Classes

class  generator::gen_iterator_t< generator_t, typename >
 

Namespaces

namespace  generator
 

Functions

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.