|
clang
3.8.0
|
A header that is known to reside within a given module, whether it was included or excluded. More...
#include <ModuleMap.h>
Public Member Functions | |
| KnownHeader () | |
| KnownHeader (Module *M, ModuleHeaderRole Role) | |
| Module * | getModule () const |
| Retrieve the module the header is stored in. More... | |
| ModuleHeaderRole | getRole () const |
| The role of this header within the module. More... | |
| bool | isAvailable () const |
| Whether this header is available in the module. More... | |
| operator bool () const | |
Friends | |
| bool | operator== (const KnownHeader &A, const KnownHeader &B) |
| bool | operator!= (const KnownHeader &A, const KnownHeader &B) |
A header that is known to reside within a given module, whether it was included or excluded.
Definition at line 108 of file ModuleMap.h.
|
inline |
Definition at line 112 of file ModuleMap.h.
|
inline |
Definition at line 113 of file ModuleMap.h.
|
inline |
Retrieve the module the header is stored in.
Definition at line 123 of file ModuleMap.h.
Referenced by clang::ModuleMap::diagnoseHeaderInclusion(), clang::ModuleMap::findModuleForHeader(), clang::Preprocessor::getModuleForLocation(), clang::ModuleMap::inferModuleFromLocation(), isAvailable(), and isBetterKnownHeader().
|
inline |
The role of this header within the module.
Definition at line 126 of file ModuleMap.h.
Referenced by clang::ModuleMap::diagnoseHeaderInclusion(), and isBetterKnownHeader().
|
inline |
Whether this header is available in the module.
Definition at line 129 of file ModuleMap.h.
References getModule(), and clang::Module::isAvailable().
|
inlineexplicit |
Definition at line 135 of file ModuleMap.h.
|
friend |
Definition at line 118 of file ModuleMap.h.
|
friend |
Definition at line 115 of file ModuleMap.h.
1.8.6