clang 20.0.0git
|
P1689ModuleInfo - Represents the needed information of standard C++20 modules for P1689 format. More...
#include "clang/Tooling/DependencyScanning/ModuleDepCollector.h"
Public Types | |
enum class | ModuleType { NamedCXXModule } |
Public Attributes | |
std::string | ModuleName |
The name of the module. This may include : for partitions. | |
std::string | SourcePath |
Optional. The source path to the module. | |
bool | IsStdCXXModuleInterface = true |
If this module is a standard c++ interface unit. | |
ModuleType | Type = ModuleType::NamedCXXModule |
P1689ModuleInfo - Represents the needed information of standard C++20 modules for P1689 format.
Definition at line 78 of file ModuleDepCollector.h.
|
strong |
Enumerator | |
---|---|
NamedCXXModule |
Definition at line 88 of file ModuleDepCollector.h.
If this module is a standard c++ interface unit.
Definition at line 86 of file ModuleDepCollector.h.
Referenced by clang::tooling::dependencies::ModuleDepCollectorPP::EndOfMainFile().
std::string clang::tooling::dependencies::P1689ModuleInfo::ModuleName |
The name of the module. This may include :
for partitions.
Definition at line 80 of file ModuleDepCollector.h.
Referenced by clang::tooling::dependencies::ModuleDepCollectorPP::EndOfMainFile(), and clang::tooling::dependencies::ModuleDepCollectorPP::moduleImport().
std::string clang::tooling::dependencies::P1689ModuleInfo::SourcePath |
Optional. The source path to the module.
Definition at line 83 of file ModuleDepCollector.h.
ModuleType clang::tooling::dependencies::P1689ModuleInfo::Type = ModuleType::NamedCXXModule |
Definition at line 94 of file ModuleDepCollector.h.
Referenced by clang::tooling::dependencies::ModuleDepCollectorPP::EndOfMainFile(), and clang::tooling::dependencies::ModuleDepCollectorPP::moduleImport().