struct ModuleMap::InferredDirectory

Declaration

struct ModuleMap::InferredDirectory { /* full declaration omitted */ };

Description

A directory for which framework modules can be inferred.

Declared at: clang/include/clang/Lex/ModuleMap.h:250

Member Variables

public unsigned int InferModules
Whether to infer modules from this directory.
public clang::ModuleMap::Attributes Attrs
The attributes to use for inferred modules.
public const clang::FileEntry* ModuleMapFile
If \c InferModules is non-zero, the module map file that allowed inferred modules. Otherwise, nullptr.
public SmallVector<std::string, 2> ExcludedModules
The names of modules that cannot be inferred within this directory.

Method Overview

Methods

ΒΆInferredDirectory()

Declared at: clang/include/clang/Lex/ModuleMap.h:265