summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-06-16 19:11:22 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-06-16 19:11:22 (GMT)
commit21178ab40160abf011fa084a10892b5b7821e44c (patch)
tree9ead1d7a97ec1f37cd48ff2ad32906d3bade24f9 /src/memberdef.cpp
parent0921dea6f50b31b217cb70a6c1e2327a17591b5f (diff)
downloadDoxygen-21178ab40160abf011fa084a10892b5b7821e44c.zip
Doxygen-21178ab40160abf011fa084a10892b5b7821e44c.tar.gz
Doxygen-21178ab40160abf011fa084a10892b5b7821e44c.tar.bz2
Bug 730520 - No documentation generated for method-less C++ struct
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r--src/memberdef.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index a1b23e8..9ef3515 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -942,7 +942,9 @@ bool MemberDef::hasExamples()
QCString MemberDef::getOutputFileBase() const
{
static bool separateMemberPages = Config_getBool("SEPARATE_MEMBER_PAGES");
+ static bool inlineSimpleClasses = Config_getBool("INLINE_SIMPLE_STRUCTS");
QCString baseName;
+
//printf("Member: %s: templateMaster=%p group=%p classDef=%p nspace=%p fileDef=%p\n",
// name().data(),m_impl->templateMaster,m_impl->group,m_impl->classDef,
// m_impl->nspace,m_impl->fileDef);
@@ -961,6 +963,10 @@ QCString MemberDef::getOutputFileBase() const
else if (m_impl->classDef)
{
baseName=m_impl->classDef->getOutputFileBase();
+ if (inlineSimpleClasses && m_impl->classDef->isSimple())
+ {
+ return baseName;
+ }
}
else if (m_impl->nspace)
{