|
template<class L , IKind kind, bool diagnose = false, class F > |
CUDA bool | lala::ginterpret_true (const F &f, IDiagnostics &diagnostics) |
|
template<IKind kind, bool diagnose = false, class A , class F , class Env , class I > |
CUDA bool | lala::ginterpret_in (const A &a, const F &f, Env &env, I &intermediate, IDiagnostics &diagnostics) |
|
template<IKind kind, bool diagnose = false, class F , class Env , class U > |
CUDA bool | lala::ginterpret_in (const F &f, const Env &env, U &value, IDiagnostics &diagnostics) |
|
template<IKind kind, bool diagnose = false, class A , class F , class Env , class I > |
CUDA bool | lala::top_level_ginterpret_in (const A &a, const F &f, Env &env, I &intermediate, IDiagnostics &diagnostics) |
|
template<class A , class Alloc = battery::standard_allocator, class Env > |
CUDA A | lala::make_top (Env &env, Alloc alloc=Alloc{}) |
|
template<bool diagnose = false, class TellAlloc = battery::standard_allocator, class F , class Env , class L > |
CUDA bool | lala::interpret_and_tell (const F &f, Env &env, L &value, IDiagnostics &diagnostics, TellAlloc tell_alloc=TellAlloc{}) |
|
template<class A , bool diagnose = false, class F , class Env , class TellAlloc = typename A::allocator_type> |
CUDA std::optional< A > | lala::create_and_interpret_and_tell (const F &f, Env &env, IDiagnostics &diagnostics, typename A::allocator_type alloc=typename A::allocator_type{}, TellAlloc tell_alloc=TellAlloc{}) |
|