Lines Matching refs:std
62 RegistryEntry(std::string const& name) noexcept : name(name) {}
63 RegistryEntry(std::string const& name, DWORD value) noexcept : name(name), value(value) {}
64 std::string name;
69 explicit HKeyHandle(const size_t value, const std::string& key_path) noexcept : key(HKEY{}), path(key_path) {
76 std::string path;
86 static std::array<KnownDriverData, 4> known_driver_list = {
111 std::vector<std::wstring> driver_paths;
112 std::vector<std::wstring> implicit_layer_paths;
113 std::vector<std::wstring> explicit_layer_paths;
116 D3DKMT_Adapter& add_path(fs::path src, std::vector<std::wstring>& dest);
123 std::string folder_path;
124 std::vector<struct dirent*> contents;
138 PlatformShim(std::vector<fs::FolderManager>* folders) : folders(folders) {}
141 std::vector<fs::FolderManager>* folders;
169 std::unordered_map<uint32_t, DXGIAdapter> dxgi_adapters;
171 std::vector<D3DKMT_Adapter> d3dkmt_adapters;
174 void add_CM_Device_ID(std::wstring const& id, fs::path const& icd_path, fs::path const& layer_path);
175 std::wstring CM_device_ID_list = {L'\0'};
176 std::vector<RegistryEntry> CM_device_ID_registry_keys;
180 std::vector<fs::path> icd_paths;
182 std::vector<RegistryEntry> hkey_current_user_explicit_layers;
183 std::vector<RegistryEntry> hkey_current_user_implicit_layers;
184 std::vector<RegistryEntry> hkey_local_machine_explicit_layers;
185 std::vector<RegistryEntry> hkey_local_machine_implicit_layers;
186 std::vector<RegistryEntry> hkey_local_machine_drivers;
187 std::vector<RegistryEntry> hkey_local_machine_settings;
188 std::vector<RegistryEntry> hkey_current_user_settings;
190 std::wstring app_package_path;
194 std::vector<HKeyHandle> created_keys;
211 std::unordered_map<std::string, fs::path> redirection_map;
212 std::unordered_map<std::string, fs::path> dlopen_redirection_map;
213 std::unordered_set<std::string> known_path_set;
218 std::vector<DirEntry> dir_entries;
221 std::string bundle_contents;
227 std::vector<std::string> parse_env_var_list(std::string const& var);
228 std::string category_path_name(ManifestCategory category);
230 std::vector<std::string> get_folder_contents(std::vector<fs::FolderManager>* folders, std::string folder_name) noexcept;
235 using PFN_get_platform_shim = PlatformShim* (*)(std::vector<fs::FolderManager>* folders);
240 PlatformShim* get_platform_shim(std::vector<fs::FolderManager>* folders);