clang API Documentation
Defines the clang::Module class, which describes a module in the source code. More...
#include "clang/Basic/SourceLocation.h"#include "llvm/ADT/DenseSet.h"#include "llvm/ADT/PointerIntPair.h"#include "llvm/ADT/PointerUnion.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include <string>#include <utility>#include <vector>

Go to the source code of this file.
Classes | |
| class | clang::Module |
| Describes a module or submodule. More... | |
| struct | clang::Module::HeaderDirective |
| Information about a header directive as found in the module map file. More... | |
| struct | clang::Module::UnresolvedExportDecl |
| Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded). More... | |
| struct | clang::Module::LinkLibrary |
| A library or framework to link against when an entity from this module is used. More... | |
| struct | clang::Module::UnresolvedConflict |
| An unresolved conflict with another module. More... | |
| struct | clang::Module::Conflict |
| A conflict between two modules. More... | |
Namespaces | |
| namespace | llvm |
| namespace | clang |
Typedefs | |
| typedef SmallVector< std::pair < std::string, SourceLocation >, 2 > | clang::ModuleId |
| Describes the name of a module. | |
Defines the clang::Module class, which describes a module in the source code.
Definition in file Basic/Module.h.