A set of visible modules.
More...
#include "clang/Basic/Module.h"
A set of visible modules.
Definition at line 596 of file Module.h.
◆ ConflictCallback
A callback to call when a module conflict is found.
Path
consists of a sequence of modules from the conflicting module to the one made visible, where each was exported by the next.
Definition at line 640 of file Module.h.
◆ VisibleCallback
A callback to call when a module is made visible (directly or indirectly) by a call to setVisible.
Definition at line 633 of file Module.h.
◆ VisibleModuleSet() [1/2]
clang::VisibleModuleSet::VisibleModuleSet |
( |
| ) |
|
|
default |
◆ VisibleModuleSet() [2/2]
◆ getGeneration()
unsigned clang::VisibleModuleSet::getGeneration |
( |
| ) |
const |
|
inline |
Get the current visibility generation.
Incremented each time the set of visible modules changes in any way.
Definition at line 617 of file Module.h.
◆ getImportLoc()
◆ isVisible()
bool clang::VisibleModuleSet::isVisible |
( |
const Module * |
M | ) |
const |
|
inline |
Determine whether a module is visible.
Definition at line 620 of file Module.h.
◆ operator=()
Move from another visible modules set.
Guaranteed to leave the source empty and bump the generation on both.
Definition at line 607 of file Module.h.
◆ setVisible()
The documentation for this class was generated from the following files: