Skip to content

TartanLlama/function_ref

master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
May 1, 2019
Nov 24, 2017
Nov 23, 2017
Nov 23, 2017
Nov 24, 2017

function_ref

A lightweight non-owning reference to a callable.

Clang + GCC: Linux Build Status MSVC: Windows Build Status

Use tl::function_ref instead of std::function whenever you don't need to own the callable. The most common case for this is function parameters which aren't stored anywhere:

void foo (function_ref<int(int)> func) {
    std::cout << "Result is " << func(21); //42
}

foo([](int i) { return i*2; });

Full documentation available here.


CC0

To the extent possible under law, Simon Brand has waived all copyright and related or neighboring rights to the function_ref library. This work is published from: United Kingdom.