|
VoltMod
C++23 framework for CS2 server plugins
|
#include <Hook.hpp>
Public Member Functions | |
| template<class BeforeHandler , class AfterHandler > | |
| InstalledHook (BeforeHandler &&before, AfterHandler &&after) | |
| InstalledHook (const InstalledHook &)=delete | |
| InstalledHook & | operator= (const InstalledHook &)=delete |
Public Attributes | |
| HookKind< Object, Ret, Args... > | Hook |
KHook storage and the before/after handlers it invokes.
The object is heap allocated and non-polymorphic because KHook stores its address and invokes RunBefore and RunAfter through raw member addresses.
| HookKind | KHook::Virtual or KHook::Member. |
|
inline |
Either handler may be nullptr, but not both.
Definition at line 60 of file Hook.hpp.
References VoltMod::Internal::InstalledHook< HookKind, Object, Ret, Args >::Hook.
|
delete |
|
delete |
References VoltMod::ReadFile().
| HookKind<Object, Ret, Args...> VoltMod::Internal::InstalledHook< HookKind, Object, Ret, Args >::Hook |
Definition at line 118 of file Hook.hpp.
Referenced by VoltMod::Internal::InstalledHook< HookKind, Object, Ret, Args >::InstalledHook().