Similar to std::bind but the evaluation of the function in respect to its bound arguments are deduced if and only if the function is called.
More...
template<class Function, class... Args>
struct bc::traits::Bind< Function, Args >
Similar to std::bind but the evaluation of the function in respect to its bound arguments are deduced if and only if the function is called.
IE
auto func = bc::traits::bind([](int x) {}, std::vector<double>());
will compile, even though a std::vector is not a valid argument
for the given lambda.