FreeTensor
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
lazy.h File Reference
#include <functional>
#include <memory>
#include <mutex>
#include <optional>
#include <type_traits>
Include dependency graph for lazy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  freetensor::Lazy< T >
 

Namespaces

namespace  freetensor
 

Macros

#define LAZY(expr)   (Lazy([&]() { return (expr); }))
 

Functions

template<typename F >
 freetensor::Lazy (F delayedInit) -> Lazy< std::decay_t< decltype(std::declval< F >()())> >
 

Macro Definition Documentation

◆ LAZY

#define LAZY (   expr)    (Lazy([&]() { return (expr); }))