| 
template<class F , class... Args>  
requires (std::invocable<F, Args...>) | 
| std::invoke_result_t< F, Args... >  | invoke (F &&a_func, Args &&... a_args) noexcept(std::is_nothrow_invocable_v< F, Args... >) | 
|   | 
| void  | safe_write (std::uintptr_t a_dst, const void *a_src, std::size_t a_count) | 
|   | 
| template<std::integral T>  | 
| void  | safe_write (std::uintptr_t a_dst, const T &a_data) | 
|   | 
| template<class T >  | 
| void  | safe_write (std::uintptr_t a_dst, std::span< T > a_data) | 
|   | 
| void  | safe_fill (std::uintptr_t a_dst, std::uint8_t a_value, std::size_t a_count) | 
|   | 
| constexpr bool  | operator== (const Version &a_lhs, const Version &a_rhs) noexcept | 
|   | 
| constexpr std::strong_ordering  | operator<=> (const Version &a_lhs, const Version &a_rhs) noexcept | 
|   | 
| std::optional< Version >  | get_file_version (stl::zwstring a_filename) | 
|   | 
| template<stl::nttp::string S>  | 
| constexpr auto  | make_pattern () noexcept | 
|   |