function.h File Reference
#include <functional>
#include <memory>
#include <type_traits>
Include dependency graph for function.h:
This graph shows which files directly or indirectly include this file:

Classes

class  TiledArray::shared_function< F >
 analogous to std::function, but has shallow-copy semantics More...
 
class  TiledArray::function_ref< R(Args...)>
 Specialization for function types. More...
 

Namespaces

 TiledArray
 

Functions

template<class F >
shared_function< std::decay_t< F > > TiledArray::make_shared_function (F &&f)
 
template<typename R , typename... Args>
constexpr void TiledArray::swap (function_ref< R(Args...)> &lhs, function_ref< R(Args...)> &rhs) noexcept
 Swaps the referred callables of lhs and rhs. More...
 
template<typename Op >
auto TiledArray::make_op_shared_handle (Op &&op)