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

Go to the source code of this file.

Classes

struct  generator::generated_type< generator_t, typename >
 
struct  generator::generated_type< generator_t, std::void_t< decltype(std::declval< const generator_t >().generate())> >
 
struct  generator::edge_generator_type< primitive_t, typename >
 
struct  generator::edge_generator_type< primitive_t, std::void_t< decltype(std::declval< const primitive_t >().edges())> >
 
struct  generator::triangle_generator_type< primitive_t, typename >
 
struct  generator::triangle_generator_type< primitive_t, std::void_t< decltype(std::declval< const primitive_t >().triangles())> >
 
struct  generator::vertex_generator_type< primitive_t, typename >
 
struct  generator::vertex_generator_type< primitive_t, std::void_t< decltype(std::declval< const primitive_t >().vertices())> >
 

Namespaces

namespace  generator
 

Functions

template<typename generator_t >
int generator::count (const generator_t &generator) noexcept
 Counts the number of steps left in the generator.