|
clang
5.0.0
|
Describes the result of attempting to load a module. More...
#include "clang/Lex/ModuleLoader.h"
Public Types | |
| enum | LoadResultKind { Normal, MissingExpected, ConfigMismatch } |
Public Member Functions | |
| ModuleLoadResult () | |
| ModuleLoadResult (Module *M) | |
| ModuleLoadResult (LoadResultKind Kind) | |
| operator Module * () const | |
| bool | isMissingExpected () const |
| Determines whether the module, which failed to load, was actually a submodule that we expected to see (based on implying the submodule from header structure), but didn't materialize in the actual module. More... | |
| bool | isConfigMismatch () const |
| Determines whether the module failed to load due to a configuration mismatch with an explicitly-named .pcm file from the command line. More... | |
Public Attributes | |
| llvm::PointerIntPair< Module *, 2, LoadResultKind > | Storage |
Describes the result of attempting to load a module.
Definition at line 33 of file ModuleLoader.h.
| Enumerator | |
|---|---|
| Normal | |
| MissingExpected | |
| ConfigMismatch | |
Definition at line 35 of file ModuleLoader.h.
|
inline |
Definition at line 47 of file ModuleLoader.h.
|
inline |
Definition at line 48 of file ModuleLoader.h.
|
inline |
Definition at line 49 of file ModuleLoader.h.
|
inline |
Determines whether the module failed to load due to a configuration mismatch with an explicitly-named .pcm file from the command line.
Definition at line 61 of file ModuleLoader.h.
References ConfigMismatch, and Storage.
|
inline |
Determines whether the module, which failed to load, was actually a submodule that we expected to see (based on implying the submodule from header structure), but didn't materialize in the actual module.
Definition at line 57 of file ModuleLoader.h.
References MissingExpected, and Storage.
|
inline |
Definition at line 51 of file ModuleLoader.h.
References Storage.
| llvm::PointerIntPair<Module *, 2, LoadResultKind> clang::ModuleLoadResult::Storage |
Definition at line 45 of file ModuleLoader.h.
Referenced by isConfigMismatch(), isMissingExpected(), and operator Module *().
1.8.6