diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2013-12-05 22:54:38 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2013-12-12 19:13:02 (GMT) |
commit | 6dbf32d505d5c9e628474fb83e379b2646d24d3f (patch) | |
tree | e0b98894b91f0151f10136f50d42feb5d6a7dc1b /src/memberdef.cpp | |
parent | 4d5ddf7777b833969eeac30ee313484eb259f751 (diff) | |
download | Doxygen-6dbf32d505d5c9e628474fb83e379b2646d24d3f.zip Doxygen-6dbf32d505d5c9e628474fb83e379b2646d24d3f.tar.gz Doxygen-6dbf32d505d5c9e628474fb83e379b2646d24d3f.tar.bz2 |
More template and context enhancements
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 51 |
1 files changed, 30 insertions, 21 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index 2059341..5d88d4a 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -449,27 +449,6 @@ static void writeTemplatePrefix(OutputList &ol,ArgumentList *al) ol.docify("> "); } -QCString extractDirection(QCString &docs) -{ - QRegExp re("\\[[^\\]]+\\]"); // [...] - int l=0; - if (re.match(docs,0,&l)==0) - { - int inPos = docs.find("in", 1,FALSE); - int outPos = docs.find("out",1,FALSE); - bool input = inPos!=-1 && inPos<l; - bool output = outPos!=-1 && outPos<l; - if (input || output) // in,out attributes - { - docs = docs.mid(l); // strip attributes - if (input && output) return "[in,out]"; - else if (input) return "[in]"; - else if (output) return "[out]"; - } - } - return QCString(); -} - //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- @@ -4985,3 +4964,33 @@ void combineDeclarationAndDefinition(MemberDef *mdec,MemberDef *mdef) } } +QCString MemberDef::briefDescription(bool abbr) const +{ + if (m_impl->templateMaster) + { + return m_impl->templateMaster->briefDescription(abbr); + } + else + { + return Definition::briefDescription(abbr); + } +} + +QCString MemberDef::documentation() const +{ + if (m_impl->templateMaster) + { + return m_impl->templateMaster->documentation(); + } + else + { + return Definition::documentation(); + } +} + +const ArgumentList *MemberDef::typeConstraints() const +{ + return m_impl->typeConstraints; +} + + |