struct ModuleID

Declaration

struct ModuleID { /* full declaration omitted */ };

Description

This is used to identify a specific module.

Declared at: clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:44

Member Variables

public std::string ModuleName
The name of the module. This may include `:` for C++20 module partitions, or a header-name for C++20 header units.
public std::string ContextHash
Modules with the same name but a different \c ContextHash should be treated as separate modules for the purpose of a build.