clang 8.0.0

Public Attributes | List of all members
clang::Module::UnresolvedHeaderDirective Struct Reference

Stored information about a header directive that was found in the module map file but has not been resolved to a file. More...

`#include "clang/Basic/Module.h"`

Collaboration diagram for clang::Module::UnresolvedHeaderDirective:
[legend]

## Public Attributes
HeaderKind | Kind = HK_Normal
SourceLocation | FileNameLoc
std::string | FileName
bool | IsUmbrella = false
bool | HasBuiltinHeader = false
Optional< off_t > | Size
Optional< time_t > | ModTime

## Detailed Description

Stored information about a header directive that was found in the module map file but has not been resolved to a file.

Definition at line 172 of file Module.h.

## Member Data Documentation

## ◆ FileName

std::string clang::Module::UnresolvedHeaderDirective::FileName

Definition at line 175 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable(), and shouldAddRequirement().

## ◆ FileNameLoc

SourceLocation clang::Module::UnresolvedHeaderDirective::FileNameLoc

Definition at line 174 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable(), and shouldAddRequirement().

## ◆ HasBuiltinHeader

bool clang::Module::UnresolvedHeaderDirective::HasBuiltinHeader = false

Definition at line 177 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir().

## ◆ IsUmbrella

bool clang::Module::UnresolvedHeaderDirective::IsUmbrella = false

Definition at line 176 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable(), clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().

## ◆ Kind

HeaderKind clang::Module::UnresolvedHeaderDirective::Kind = HK_Normal

Definition at line 173 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().

## ◆ ModTime

Optional<time_t> clang::Module::UnresolvedHeaderDirective::ModTime

Definition at line 179 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().

## ◆ Size

Optional<off_t> clang::Module::UnresolvedHeaderDirective::Size

Definition at line 178 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().

The documentation for this struct was generated from the following file:

- include/clang/Basic/Module.h