Chrysalis - Hooks
Loading...
Searching...
No Matches
HooksManager Class Reference

#include <HooksManager.h>

Static Public Member Functions

template<auto F, typename Callback>
requires BeforeCallbackFor<Callback, F>
static void addBefore (Callback &&callback, std::optional< size_t > position=std::nullopt)
template<auto F>
requires HookableFunction<F>
static void removeBefore (size_t position)
template<auto F, typename Callback>
requires AfterCallbackFor<Callback, F>
static void addAfter (Callback &&callback, std::optional< size_t > position=std::nullopt)
template<auto F>
requires HookableFunction<F>
static void removeAfter (size_t position)
template<auto F, typename Callback>
requires ReplaceCallbackFor<Callback, F>
static void addReplace (Callback &&callback)
template<auto F>
requires HookableFunction<F>
static void removeReplace ()
template<auto F, typename Callback>
requires IgnoreConditionallyCallbackFor<Callback, F>
static void addIgnoreConditionally (Callback &&callback)
template<auto F>
requires HookableFunction<F>
static void removeIgnoreConditionally ()
template<auto F>
requires VoidHookableFunction<F>
static void addIgnore ()
template<auto F>
requires VoidHookableFunction<F>
static void removeIgnore ()

Member Function Documentation

◆ addAfter()

template<auto F, typename Callback>
requires AfterCallbackFor<Callback, F>
void HooksManager::addAfter ( Callback && callback,
std::optional< size_t > position = std::nullopt )
inlinestatic

◆ addBefore()

template<auto F, typename Callback>
requires BeforeCallbackFor<Callback, F>
void HooksManager::addBefore ( Callback && callback,
std::optional< size_t > position = std::nullopt )
inlinestatic

◆ addIgnore()

template<auto F>
requires VoidHookableFunction<F>
void HooksManager::addIgnore ( )
inlinestatic

◆ addIgnoreConditionally()

template<auto F, typename Callback>
requires IgnoreConditionallyCallbackFor<Callback, F>
void HooksManager::addIgnoreConditionally ( Callback && callback)
inlinestatic

◆ addReplace()

template<auto F, typename Callback>
requires ReplaceCallbackFor<Callback, F>
void HooksManager::addReplace ( Callback && callback)
inlinestatic

◆ removeAfter()

template<auto F>
requires HookableFunction<F>
void HooksManager::removeAfter ( size_t position)
inlinestatic

◆ removeBefore()

template<auto F>
requires HookableFunction<F>
void HooksManager::removeBefore ( size_t position)
inlinestatic

◆ removeIgnore()

template<auto F>
requires VoidHookableFunction<F>
void HooksManager::removeIgnore ( )
inlinestatic

◆ removeIgnoreConditionally()

template<auto F>
requires HookableFunction<F>
void HooksManager::removeIgnoreConditionally ( )
inlinestatic

◆ removeReplace()

template<auto F>
requires HookableFunction<F>
void HooksManager::removeReplace ( )
inlinestatic

The documentation for this class was generated from the following files:
  • /opt/buildagent/work/edabedf7a47abebc/integrations/hooks/include/HooksManager.h
  • /opt/buildagent/work/edabedf7a47abebc/integrations/hooks/src/HooksManager.cpp