template <typename T, T* Symbol>

struct WeakCall

Defined at line 23 of file ../../sdk/lib/c/threads/../dlfcn/../weak.h

Implementation helper for Weak::Call so it gets a precise signature for

function types instead of doing template-forwarding. That way the arguments

get coerced (or diagnosed) at the real call site, not inside Weak::Call.

Public Methods

template <typename... Args>
void operator() (Args &&... args)

The generic template will only be used for non-functions. If they're not

actually callable, then it will be an error to instantiate a call.

Defined at line 27 of file ../../sdk/lib/c/threads/../dlfcn/../weak.h