Skip to content

A lightweight, non-owning reference to a callable.

License

Notifications You must be signed in to change notification settings

flexorx/function_ref

 
 

Repository files navigation

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.

About

A lightweight, non-owning reference to a callable.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.7%
  • CMake 0.3%