Skip to main content

The moduledef.h File Reference

Included Headers

#include "definition.h" #include "linkedmap.h" #include "filedef.h"

Classes Index

structImportInfo
classModuleDef
classModuleLinkedMap
classModuleLinkedRefMap
classModuleList
classModuleManager

Typedefs Index

usingImportInfoList = std::vector< ImportInfo >
usingModuleMap = std::unordered_map< std::string, ModuleDef * >
usingImportInfoMap = std::unordered_map< std::string, ImportInfoList >

Functions Index

ModuleDef *toModuleDef (Definition *d)
const ModuleDef *toModuleDef (const Definition *d)

Typedefs

ImportInfoList

using ImportInfoList = std::vector<ImportInfo>

Definition at line 59 of file moduledef.h.

59using ImportInfoList = std::vector<ImportInfo>;

ImportInfoMap

using ImportInfoMap = std::unordered_map<std::string,ImportInfoList>

Definition at line 61 of file moduledef.h.

61using ImportInfoMap = std::unordered_map<std::string,ImportInfoList>;

ModuleMap

using ModuleMap = std::unordered_map<std::string,ModuleDef *>

Definition at line 60 of file moduledef.h.

60using ModuleMap = std::unordered_map<std::string,ModuleDef *>;

Functions

toModuleDef()

ModuleDef * toModuleDef (Definition * d)

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()

const ModuleDef * toModuleDef (const Definition * d)

Declaration at line 93 of file moduledef.h, definition at line 1163 of file moduledef.cpp.

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.