Skip to main content

The moduledef.cpp File Reference

Included Headers

#include "moduledef.h" #include "definitionimpl.h" #include "entry.h" #include "memberdef.h" #include "classlist.h" #include "namespacedef.h" #include "conceptdef.h" #include "config.h" #include "outputlist.h" #include "language.h" #include "util.h" #include "groupdef.h" #include "message.h" #include "membergroup.h" #include "classdef.h" #include "textstream.h" #include "trace.h"

Classes Index

structHeaderInfo
classModuleDefImpl
structPrivate

Typedefs Index

usingHeaderInfoVector = std::vector< HeaderInfo >

Functions Index

ModuleDef *toModuleDef (Definition *d)
const ModuleDef *toModuleDef (const Definition *d)
static ModuleDefImpl *toModuleDefImpl (ModuleDef *m)
static ModuleDefImpl *toModuleDefImpl (const std::unique_ptr< ModuleDef > &m)

Typedefs

HeaderInfoVector

using HeaderInfoVector = std::vector<HeaderInfo>

Definition at line 45 of file moduledef.cpp.

45using HeaderInfoVector = std::vector<HeaderInfo>;

Functions

toModuleDef()

ModuleDef * toModuleDef (Definition * d)

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)

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}

toModuleDefImpl()

toModuleDefImpl()

ModuleDefImpl * toModuleDefImpl (const std::unique_ptr< ModuleDef > & m)
inline static

Definition at line 1175 of file moduledef.cpp.

1175static inline ModuleDefImpl *toModuleDefImpl(const std::unique_ptr<ModuleDef> &m)
1176{ return static_cast<ModuleDefImpl*>(m.get()); }

Generated via doxygen2docusaurus by Doxygen 1.14.0.