HeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object. More...
#include "clang/Lex/HeaderSearchOptions.h"
HeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object.
Definition at line 64 of file HeaderSearchOptions.h.
◆ HeaderSearchOptions() clang::HeaderSearchOptions::HeaderSearchOptions ( StringRef _Sysroot ="/"
) inline
Definition at line 280 of file HeaderSearchOptions.h.
◆ AddPath() ◆ AddPrebuiltModulePath() void clang::HeaderSearchOptions::AddPrebuiltModulePath ( StringRef Name ) inline ◆ AddSystemHeaderPrefix() void clang::HeaderSearchOptions::AddSystemHeaderPrefix ( StringRef Prefix, bool IsSystemHeader ) inline ◆ AddVFSOverlayFile() void clang::HeaderSearchOptions::AddVFSOverlayFile ( StringRef Name ) inline ◆ AllowModuleMapSubdirectorySearch unsigned clang::HeaderSearchOptions::AllowModuleMapSubdirectorySearchWhether we should look for a module in module maps only in provided header search paths or if we are allowed to look for module maps in subdirectories of provided paths too.
Definition at line 278 of file HeaderSearchOptions.h.
◆ BuildSessionTimestamp uint64_t clang::HeaderSearchOptions::BuildSessionTimestamp = 0 ◆ DisableModuleHash unsigned clang::HeaderSearchOptions::DisableModuleHashWhether we should disable the use of the hash string within the module cache.
Note: Only used for testing!
Definition at line 130 of file HeaderSearchOptions.h.
◆ EnablePrebuiltImplicitModules unsigned clang::HeaderSearchOptions::EnablePrebuiltImplicitModules ◆ ForceCheckCXX20ModulesInputFiles ◆ ImplicitModuleMaps unsigned clang::HeaderSearchOptions::ImplicitModuleMaps ◆ ModuleCachePath std::string clang::HeaderSearchOptions::ModuleCachePath ◆ ModuleCachePruneAfter unsigned clang::HeaderSearchOptions::ModuleCachePruneAfter = 31 * 24 * 60 * 60 ◆ ModuleCachePruneInterval unsigned clang::HeaderSearchOptions::ModuleCachePruneInterval = 7 * 24 * 60 * 60 ◆ ModuleFileHomeIsCwd unsigned clang::HeaderSearchOptions::ModuleFileHomeIsCwdSet the base path of a built module file to be the current working directory.
This is useful for sharing module files across machines that build with different paths without having to rewrite all modulemap files to have working directory relative paths.
Definition at line 152 of file HeaderSearchOptions.h.
◆ ModuleFormat std::string clang::HeaderSearchOptions::ModuleFormat ◆ ModuleMapFileHomeIsCwd unsigned clang::HeaderSearchOptions::ModuleMapFileHomeIsCwdSet the 'home directory' of a module map file to the current working directory (or the home directory of the module map file that contained the 'extern module' directive importing this module map file if any) rather than the directory containing the module map file.
The home directory is where we look for files named in the module map file.
Definition at line 145 of file HeaderSearchOptions.h.
◆ ModulesHashContent ◆ ModulesIgnoreMacros ◆ ModulesIncludeVFSUsage unsigned clang::HeaderSearchOptions::ModulesIncludeVFSUsageWhether to include ivfsoverlay usage information in written AST files.
Definition at line 272 of file HeaderSearchOptions.h.
◆ ModulesPruneNonAffectingModuleMaps unsigned clang::HeaderSearchOptions::ModulesPruneNonAffectingModuleMaps ◆ ModulesSerializeOnlyPreprocessor unsigned clang::HeaderSearchOptions::ModulesSerializeOnlyPreprocessor ◆ ModulesSkipDiagnosticOptions unsigned clang::HeaderSearchOptions::ModulesSkipDiagnosticOptions ◆ ModulesSkipHeaderSearchPaths unsigned clang::HeaderSearchOptions::ModulesSkipHeaderSearchPaths ◆ ModulesSkipPragmaDiagnosticMappings unsigned clang::HeaderSearchOptions::ModulesSkipPragmaDiagnosticMappingsWhether to entirely skip writing pragma diagnostic mappings.
Primarily used to speed up deserialization during dependency scanning.
Definition at line 249 of file HeaderSearchOptions.h.
◆ ModulesStrictContextHash unsigned clang::HeaderSearchOptions::ModulesStrictContextHash ◆ ModulesValidateDiagnosticOptions unsigned clang::HeaderSearchOptions::ModulesValidateDiagnosticOptions ◆ ModulesValidateOncePerBuildSession unsigned clang::HeaderSearchOptions::ModulesValidateOncePerBuildSession ◆ ModulesValidateSystemHeaders unsigned clang::HeaderSearchOptions::ModulesValidateSystemHeaders ◆ ModuleUserBuildPath std::string clang::HeaderSearchOptions::ModuleUserBuildPath ◆ PrebuiltModuleFiles std::map<std::string, std::string, std::less<> > clang::HeaderSearchOptions::PrebuiltModuleFiles ◆ PrebuiltModulePaths std::vector<std::string> clang::HeaderSearchOptions::PrebuiltModulePaths ◆ ResourceDir std::string clang::HeaderSearchOptions::ResourceDir ◆ Sysroot std::string clang::HeaderSearchOptions::Sysroot ◆ SystemHeaderPrefixes ◆ UseBuiltinIncludes unsigned clang::HeaderSearchOptions::UseBuiltinIncludes ◆ UseDebugInfo unsigned clang::HeaderSearchOptions::UseDebugInfo ◆ UseLibcxx unsigned clang::HeaderSearchOptions::UseLibcxx ◆ UserEntries std::vector<Entry> clang::HeaderSearchOptions::UserEntries ◆ UseStandardCXXIncludes unsigned clang::HeaderSearchOptions::UseStandardCXXIncludes ◆ UseStandardSystemIncludes unsigned clang::HeaderSearchOptions::UseStandardSystemIncludes ◆ ValidateASTInputFilesContent unsigned clang::HeaderSearchOptions::ValidateASTInputFilesContent ◆ Verbose unsigned clang::HeaderSearchOptions::Verbose ◆ VFSOverlayFiles std::vector<std::string> clang::HeaderSearchOptions::VFSOverlayFilesThe documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4