#include <_generator.hpp>
Public Member Functions | |
requirements () | |
Constructor Check requirements of the instigate::stl::generator::interface. | |
Static Public Member Functions | |
static void | require_nested_typename_result_type () |
static void | require_method_invoke () |
static instigate::stl::generator::interface < T >::result_type | check_signature_of_the_invoke (T &f) |
This code will compile if and only if T is a model of the Generator concept
static void instigate::stl::generator::requirements< T >::require_nested_typename_result_type | ( | ) | [inline, static] |
Require associated type result_type as nested typedef in the instigate::stl::generator::interface
Referenced by instigate::stl::generator::requirements< T >::requirements().
static void instigate::stl::generator::requirements< T >::require_method_invoke | ( | ) | [inline, static] |
Require the method invoke() which must be defined in the instigate::stl::generator::interface
References instigate::stl::invoke().
Referenced by instigate::stl::generator::requirements< T >::requirements().
static instigate::stl::generator::interface<T>::result_type instigate::stl::generator::requirements< T >::check_signature_of_the_invoke | ( | T & | f | ) | [inline, static] |
Check signature of method invoke() in the instigate::stl::generator::interface
References instigate::stl::invoke().
Referenced by instigate::stl::generator::requirements< T >::requirements().