|
| REL::detail::REL_MAKE_MEMBER_FUNCTION_POD_TYPE () |
|
| REL::detail::REL_MAKE_MEMBER_FUNCTION_POD_TYPE (const) |
|
| REL::detail::REL_MAKE_MEMBER_FUNCTION_NON_POD_TYPE () |
|
| REL::detail::REL_MAKE_MEMBER_FUNCTION_NON_POD_TYPE (const) |
|
template<class F , class First , class... Rest> |
decltype(auto) | REL::detail::invoke_member_function_non_pod (F &&a_func, First &&a_first, Rest &&... a_rest) noexcept(std::is_nothrow_invocable_v< F, First, Rest... >) |
|
template<class F , class... Args>
requires (std::invocable<F, Args...>) |
std::invoke_result_t< F, Args... > | REL::invoke (F &&a_func, Args &&... a_args) noexcept(std::is_nothrow_invocable_v< F, Args... >) |
|
void | REL::safe_write (std::uintptr_t a_dst, const void *a_src, std::size_t a_count) |
|
template<std::integral T> |
void | REL::safe_write (std::uintptr_t a_dst, const T &a_data) |
|
template<class T > |
void | REL::safe_write (std::uintptr_t a_dst, std::span< T > a_data) |
|
void | REL::safe_fill (std::uintptr_t a_dst, std::uint8_t a_value, std::size_t a_count) |
|
constexpr bool | REL::operator== (const Version &a_lhs, const Version &a_rhs) noexcept |
|
constexpr std::strong_ordering | REL::operator<=> (const Version &a_lhs, const Version &a_rhs) noexcept |
|
std::optional< Version > | REL::get_file_version (stl::zwstring a_filename) |
|
constexpr bool | REL::detail::characters::hexadecimal (char a_ch) noexcept |
|
constexpr bool | REL::detail::characters::space (char a_ch) noexcept |
|
constexpr bool | REL::detail::characters::wildcard (char a_ch) noexcept |
|
consteval std::byte | REL::detail::rules::detail::hexacharacters_to_hexadecimal (char a_hi, char a_lo) noexcept |
|
template<char , char > |
void | REL::detail::rules::rule_for () noexcept |
|
template<char C1, char C2>
requires (characters::hexadecimal(C1) && characters::hexadecimal(C2)) |
Hexadecimal< C1, C2 > | REL::detail::rules::rule_for () noexcept |
|
template<char C1, char C2>
requires (characters::wildcard(C1) && characters::wildcard(C2)) |
Wildcard | REL::detail::rules::rule_for () noexcept |
|
void | REL::detail::consteval_error (const char *a_error) |
|
template<stl::nttp::string S, class... Rules> |
constexpr auto | REL::detail::do_make_pattern () noexcept |
|
template<class... Bytes> |
consteval auto | REL::detail::make_byte_array (Bytes... a_bytes) noexcept -> std::array< std::byte, sizeof...(Bytes)> |
|
template<stl::nttp::string S> |
constexpr auto | REL::make_pattern () noexcept |
|