diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-01-05 19:00:26 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-01-05 19:00:26 (GMT) |
commit | 29348f280d674693e74e30ae55ca63ab3b97372e (patch) | |
tree | 278be3215f40b4fffddab1ec6dc2b8d47da895ac /src/memberdef.cpp | |
parent | 104be290eb99ab3277906a57fb4673dfa1850bc6 (diff) | |
download | Doxygen-29348f280d674693e74e30ae55ca63ab3b97372e.zip Doxygen-29348f280d674693e74e30ae55ca63ab3b97372e.tar.gz Doxygen-29348f280d674693e74e30ae55ca63ab3b97372e.tar.bz2 |
Release-1.3.5-20040105
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index a47e103..cde2c5a 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -2,7 +2,7 @@ * * * - * Copyright (C) 1997-2003 by Dimitri van Heesch. + * Copyright (C) 1997-2004 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its * documentation under the terms of the GNU General Public License is hereby @@ -1113,7 +1113,17 @@ bool MemberDef::isDetailedSectionLinkable() const // bool inAnonymousScope = !briefDescription().isEmpty() && annUsed; - return ((docFilter && staticFilter && privateFilter) || inAnonymousScope); + // hide friend (class|struct|union) member if HIDE_FRIEND_COMPOUNDS + // is true + bool friendCompoundFilter = !(Config_getBool("HIDE_FRIEND_COMPOUNDS") && + isFriend() && + (type=="friend class" || + type=="friend struct" || + type=="friend union" + ) + ); + + return ((docFilter && staticFilter && privateFilter && friendCompoundFilter) || inAnonymousScope); } bool MemberDef::isDetailedSectionVisible(bool inGroup) const |