|
CommonLibSSE NG
|
Namespaces | |
| nttp | |
Classes | |
| class | enumeration |
| class | atomic_ref |
| struct | ssizeof |
Typedefs | |
| template<class CharT > | |
| using | basic_zstring = std::basic_string_view< CharT > |
| using | zstring = basic_zstring< char > |
| using | zwstring = basic_zstring< wchar_t > |
| template<class T , class = std::enable_if_t< std::is_pointer_v<T>>> | |
| using | owner = T |
| template<class T , class = std::enable_if_t< std::is_pointer_v<T>>> | |
| using | observer = T |
| template<class T , class = std::enable_if_t< std::is_pointer_v<T>>> | |
| using | not_null = T |
Functions | |
| template<class EF > | |
| requires (std::invocable< std::remove_reference_t< EF >>) class scope_exit | |
| template<class EF > | |
| scope_exit (EF) -> scope_exit< EF > | |
| template<class... Args> | |
| enumeration (Args...) -> enumeration< std::common_type_t< Args... >, std::underlying_type_t< std::common_type_t< Args... >>> | |
| template<class E , class U > | |
| constexpr auto | operator~ (enumeration< E, U > a_enum) noexcept -> enumeration< E, U > |
| SKSE_MAKE_LOGICAL_OP (==, bool) | |
| SKSE_MAKE_LOGICAL_OP (<=>, std::strong_ordering) | |
| SKSE_MAKE_ARITHMETIC_OP (<<) | |
| SKSE_MAKE_ENUMERATION_OP (<<) | |
| SKSE_MAKE_ARITHMETIC_OP (>>) | |
| SKSE_MAKE_ENUMERATION_OP (>>) | |
| SKSE_MAKE_ENUMERATION_OP (|) | |
| SKSE_MAKE_ENUMERATION_OP & | SKSE_MAKE_ENUMERATION_OP (^);SKSE_MAKE_ENUMERATION_OP(+ |
| SKSE_MAKE_ENUMERATION_OP (-) | |
| SKSE_MAKE_INCREMENTER_OP (+) | |
| SKSE_MAKE_INCREMENTER_OP (-) | |
| template<class T > | |
| atomic_ref (volatile T &) -> atomic_ref< T > | |
| template<class T , class U > | |
| auto | adjust_pointer (U *a_ptr, std::ptrdiff_t a_adjust) noexcept |
| template<class T > | |
| bool | emplace_vtable (T *a_ptr) |
| template<class T > | |
| void | memzero (volatile T *a_ptr, std::size_t a_size=sizeof(T)) |
| template<class... Args> | |
| auto | pun_bits (Args... a_args) requires(std |
| auto | utf8_to_utf16 (std::string_view a_in) noexcept -> std::optional< std::wstring > |
| auto | utf16_to_utf8 (std::wstring_view a_in) noexcept -> std::optional< std::string > |
| bool | report_and_error (std::string_view a_msg, bool a_fail=true, std::source_location a_loc=std::source_location::current()) |
| void | report_and_fail (std::string_view a_msg, std::source_location a_loc=std::source_location::current()) |
| template<class To , class From > | |
| To | unrestricted_cast (From a_from) noexcept |
Variables | |
| template<class T > | |
| constexpr auto | ssizeof_v = ssizeof<T>::value |
| using SKSE::stl::basic_zstring = typedef std::basic_string_view<CharT> |
| using SKSE::stl::not_null = typedef T |
| using SKSE::stl::observer = typedef T |
| using SKSE::stl::owner = typedef T |
| using SKSE::stl::zstring = typedef basic_zstring<char> |
| using SKSE::stl::zwstring = typedef basic_zstring<wchar_t> |
|
noexcept |
| SKSE::stl::atomic_ref | ( | volatile T & | ) | -> atomic_ref< T > |
| bool SKSE::stl::emplace_vtable | ( | T * | a_ptr | ) |
| SKSE::stl::enumeration | ( | Args... | ) | -> enumeration< std::common_type_t< Args... >, std::underlying_type_t< std::common_type_t< Args... >>> |
| void SKSE::stl::memzero | ( | volatile T * | a_ptr, |
| std::size_t | a_size = sizeof(T) |
||
| ) |
|
constexprnoexcept |
|
inline |
|
inline |
|
inline |
| SKSE::stl::requires | ( | std::invocable< std::remove_reference_t< EF >> | ) |
| SKSE::stl::scope_exit | ( | EF | ) | -> scope_exit< EF > |
| SKSE::stl::SKSE_MAKE_ARITHMETIC_OP | ( | << | ) |
| SKSE::stl::SKSE_MAKE_ARITHMETIC_OP | ( | >> | ) |
| SKSE::stl::SKSE_MAKE_ENUMERATION_OP | ( | - | ) |
| SKSE::stl::SKSE_MAKE_ENUMERATION_OP | ( | << | ) |
| SKSE::stl::SKSE_MAKE_ENUMERATION_OP | ( | >> | ) |
| SKSE_MAKE_ENUMERATION_OP& SKSE::stl::SKSE_MAKE_ENUMERATION_OP | ( | ^ | ) |
| SKSE::stl::SKSE_MAKE_ENUMERATION_OP | ( | | | ) |
| SKSE::stl::SKSE_MAKE_INCREMENTER_OP | ( | + | ) |
| SKSE::stl::SKSE_MAKE_INCREMENTER_OP | ( | - | ) |
| SKSE::stl::SKSE_MAKE_LOGICAL_OP | ( | <= | , |
| std::strong_ordering | |||
| ) |
| SKSE::stl::SKSE_MAKE_LOGICAL_OP | ( | bool | ) |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexpr |