|
CommonLibVR
|
#include <algorithm>#include <array>#include <bit>#include <bitset>#include <cassert>#include <cmath>#include <concepts>#include <coroutine>#include <cstdarg>#include <cstddef>#include <cstdint>#include <cstdio>#include <cstdlib>#include <cstring>#include <ctime>#include <cwchar>#include <cwctype>#include <exception>#include <execution>#include <filesystem>#include <format>#include <fstream>#include <functional>#include <intrin.h>#include <iomanip>#include <ios>#include <istream>#include <iterator>#include <limits>#include <locale>#include <map>#include <memory>#include <mutex>#include <new>#include <numeric>#include <optional>#include <random>#include <ranges>#include <regex>#include <set>#include <source_location>#include <span>#include <sstream>#include <stack>#include <stdexcept>#include <string>#include <string_view>#include <system_error>#include <thread>#include <tuple>#include <type_traits>#include <typeinfo>#include <utility>#include <variant>#include <vector>#include "REX/REX/Enum.h"#include "REX/REX/EnumSet.h"#include "REX/W32/KERNEL32.h"#include "REX/W32/USER32.h"#include <binary_io/file_stream.hpp>#include <spdlog/spdlog.h>#include "REL/REL.h"#include "RE/B/BSCoreTypes.h"#include "RE/Offsets_VTABLE.h"#include "RE/S/SFTypes.h"#include "RE/Offsets.h"#include "RE/Offsets_NiRTTI.h"#include "RE/Offsets_RTTI.h"#include "RE/C/CreationClubMenu.h"Go to the source code of this file.
Classes | |
| struct | SKSE::stl::nttp::string< CharT, N > |
| class | SKSE::stl::scope_exit< EF > |
| class | SKSE::stl::enumeration< E, U > |
| class | SKSE::stl::atomic_ref< T > |
| struct | SKSE::stl::ssizeof< T > |
Namespaces | |
| namespace | SKSE |
| namespace | SKSE::stl |
| namespace | SKSE::stl::nttp |
| namespace | RE |
| namespace | REL |
Macros | |
| #define | RELOCATION_ID(SE, AE) REL::ID(SE) |
| #define | KEEP_FOR_RE() |
Typedefs | |
| template<class CharT > | |
| using | SKSE::stl::basic_zstring = std::basic_string_view< CharT > |
| using | SKSE::stl::zstring = basic_zstring< char > |
| using | SKSE::stl::zwstring = basic_zstring< wchar_t > |
| template<class T , class = std::enable_if_t< std::is_pointer_v<T>>> | |
| using | SKSE::stl::owner = T |
| template<class T , class = std::enable_if_t< std::is_pointer_v<T>>> | |
| using | SKSE::stl::observer = T |
| template<class T , class = std::enable_if_t< std::is_pointer_v<T>>> | |
| using | SKSE::stl::not_null = T |
Functions | |
| template<class CharT , std::size_t N> | |
| SKSE::stl::nttp::string (const CharT(&)[N]) -> string< CharT, N - 1 > | |
| template<class EF > | |
| SKSE::stl::scope_exit (EF) -> scope_exit< EF > | |
| template<class... Args> | |
| SKSE::stl::enumeration (Args...) -> enumeration< std::common_type_t< Args... >, std::underlying_type_t< std::common_type_t< Args... > > > | |
| template<class T > | |
| SKSE::stl::atomic_ref (volatile T &) -> atomic_ref< T > | |
| template<class T , class U > | |
| auto | SKSE::stl::adjust_pointer (U *a_ptr, std::ptrdiff_t a_adjust) noexcept |
| template<class T > | |
| void | SKSE::stl::emplace_vtable (T *a_ptr) |
| template<class T > | |
| void | SKSE::stl::memzero (volatile T *a_ptr, std::size_t a_size=sizeof(T)) |
| template<class... Args> requires (std::same_as<std::remove_cv_t<Args>, bool> && ...) | |
| auto | SKSE::stl::pun_bits (Args... a_args) |
| auto | SKSE::stl::utf8_to_utf16 (std::string_view a_in) noexcept -> std::optional< std::wstring > |
| auto | SKSE::stl::utf16_to_utf8 (std::wstring_view a_in) noexcept -> std::optional< std::string > |
| void | SKSE::stl::report_and_fail (std::string_view a_msg, std::source_location a_loc=std::source_location::current()) |
| template<class To , class From > | |
| To | SKSE::stl::unrestricted_cast (From a_from) noexcept |
Variables | |
| template<class T > | |
| constexpr auto | SKSE::stl::ssizeof_v = ssizeof<T>::value |
| #define KEEP_FOR_RE | ( | ) |
| #define RELOCATION_ID | ( | SE, | |
| AE | |||
| ) | REL::ID(SE) |