dinst.dinst

bool createHook(alias func)();
@trusted void setHookFunc(alias func)(ReturnType!func delegate(Parameters!func) dg)
if(!isMethod!func);
@trusted void setHookFunc(alias func)(ReturnType!func delegate(ParentRef!func, Parameters!func) dg)
if(isMethod!func);
@trusted void setHookFunc(alias func)(ReturnType!func function(Parameters!func) dg)
if(!isMethod!func);
@trusted void setHookFunc(alias func)(ReturnType!func function(ParentRef!func, Parameters!func) dg)
if(isMethod!func);
@trusted void clearHookState(alias func)();
@trusted ReturnType!func callHookOriginal(alias func)(Parameters!func args);
struct SetupHook(alias func);
@trusted SetupHook!func setupHook(alias func)();
bool opCast(T : bool)() const;
@safe ReturnType!func callOrig(Parameters!func args);
@safe void hook()(ReturnType!func function(Parameters!func) fn)
if(!isMethod!func);
@safe void hook()(ReturnType!func function(ParentRef!func, Parameters!func) fn)
if(isMethod!func);
@safe void hook()(ReturnType!func delegate(Parameters!func) dg)
if(!isMethod!func);
@safe void hook()(ReturnType!func delegate(ParentRef!func, Parameters!func) dg)
if(isMethod!func);