CommonLibSSE (Parapets fork)
REL::detail::PatternMatcher< Rules > Class Template Reference

#include <Relocation.h>

Public Member Functions

constexpr bool match (std::span< const std::byte, sizeof...(Rules)> a_bytes) const noexcept
 
bool match (std::uintptr_t a_address) const noexcept
 
void match_or_fail (std::uintptr_t a_address, std::source_location a_loc=std::source_location::current()) const noexcept
 

Member Function Documentation

◆ match() [1/2]

template<class... Rules>
constexpr bool REL::detail::PatternMatcher< Rules >::match ( std::span< const std::byte, sizeof...(Rules)>  a_bytes) const
inlineconstexprnoexcept

◆ match() [2/2]

template<class... Rules>
bool REL::detail::PatternMatcher< Rules >::match ( std::uintptr_t  a_address) const
inlinenoexcept

◆ match_or_fail()

template<class... Rules>
void REL::detail::PatternMatcher< Rules >::match_or_fail ( std::uintptr_t  a_address,
std::source_location  a_loc = std::source_location::current() 
) const
inlinenoexcept

The documentation for this class was generated from the following file: