10 #ifndef LLVM_CLANG_LEX_HEADERSEARCHOPTIONS_H
11 #define LLVM_CLANG_LEX_HEADERSEARCHOPTIONS_H
14 #include "llvm/ADT/CachedHashString.h"
15 #include "llvm/ADT/IntrusiveRefCntPtr.h"
16 #include "llvm/ADT/SetVector.h"
17 #include "llvm/ADT/StringRef.h"
74 : Prefix(Prefix), IsSystemHeader(IsSystemHeader) {}
196 bool IsFramework,
bool IgnoreSysRoot) {
197 UserEntries.emplace_back(Path, Group, IsFramework, IgnoreSysRoot);
Paths for '#include <>' added by '-I'.
Like System, but headers are implicitly wrapped in extern "C".
Like System, but only used for C++.
Like System, but only used for ObjC++.
Like System, but searched after the system directories.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
IncludeDirGroup
IncludeDirGroup - Identifies the group an include Entry belongs to, representing its relative positiv...
Like System, but only used for ObjC.
'#include ""' paths, added by 'gcc -iquote'.
Like System, but only used for C.
Like Angled, but marks header maps used when.