The moduledef.h
File Reference
Included Headers
Classes Index
struct | ImportInfo |
class | ModuleDef |
class | ModuleLinkedMap |
class | ModuleLinkedRefMap |
class | ModuleList |
class | ModuleManager |
Typedefs Index
using | ImportInfoList = std::vector< ImportInfo > |
using | ModuleMap = std::unordered_map< std::string, ModuleDef * > |
using | ImportInfoMap = std::unordered_map< std::string, ImportInfoList > |
Functions Index
ModuleDef * | toModuleDef (Definition *d) |
const ModuleDef * | toModuleDef (const Definition *d) |
Typedefs
ImportInfoList
|
Definition at line 59 of file moduledef.h.
59using ImportInfoList = std::vector<ImportInfo>;
ImportInfoMap
|
Definition at line 61 of file moduledef.h.
61using ImportInfoMap = std::unordered_map<std::string,ImportInfoList>;
ModuleMap
|
Definition at line 60 of file moduledef.h.
Functions
toModuleDef()
|
Declaration at line 92 of file moduledef.h, definition at line 1157 of file moduledef.cpp.
1158{
1159 if (d==nullptr) return nullptr;
1160 return (typeid(*d)==typeid(ModuleDefImpl)) ? static_cast<ModuleDef*>(d) : nullptr;
1161}
Referenced by getDefsNew, ClassDefImpl::moveTo and MemberDefImpl::moveTo.
toModuleDef()
|
Declaration at line 93 of file moduledef.h, definition at line 1163 of file moduledef.cpp.
1163const ModuleDef *toModuleDef(const Definition *d)
1164{
1165 if (d==nullptr) return nullptr;
1166 return (typeid(*d)==typeid(ModuleDefImpl)) ? static_cast<const ModuleDef*>(d) : nullptr;
1167}
Generated via doxygen2docusaurus by Doxygen 1.14.0.