#include <Relocation.h>
|
using | value_type = std::conditional_t< std::is_member_pointer_v< T >||std::is_function_v< std::remove_pointer_t< T > >, std::decay_t< T >, T > |
|
◆ value_type
template<class T >
using REL::Relocation< T >::value_type = std::conditional_t< std::is_member_pointer_v<T> || std::is_function_v<std::remove_pointer_t<T> >, std::decay_t<T>, T> |
◆ Relocation() [1/5]
◆ Relocation() [2/5]
template<class T >
|
inlineexplicitconstexprnoexcept |
◆ Relocation() [3/5]
◆ Relocation() [4/5]
◆ Relocation() [5/5]
◆ address()
◆ get()
◆ offset()
◆ operator()()
template<class T >
template<class... Args>
requires (std::invocable<const
value_type&, Args...>)
◆ operator*()
template<class T >
template<class U = value_type>
requires (std::is_pointer_v<U>)
◆ operator->()
template<class T >
template<class U = value_type>
requires (std::is_pointer_v<U>)
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
◆ write_vfunc() [1/2]
template<class T >
template<class F >
requires (std::same_as<
value_type, std::uintptr_t>)
std::uintptr_t REL::Relocation< T >::write_vfunc |
( |
std::size_t |
a_idx, |
|
|
F |
a_newFunc |
|
) |
| |
|
inline |
◆ write_vfunc() [2/2]
template<class T >
template<class U = value_type>
requires (std::same_as<U, std::uintptr_t>)
std::uintptr_t REL::Relocation< T >::write_vfunc |
( |
std::size_t |
a_idx, |
|
|
std::uintptr_t |
a_newFunc |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: