Public Member Functions | List of all members
AllMembersListContext::Private Class Reference
Inheritance diagram for AllMembersListContext::Private:
GenericNodeListContext TemplateListIntf

Public Member Functions

 Private (const MemberNameInfoSDict *ml)
 
- Public Member Functions inherited from GenericNodeListContext
 GenericNodeListContext ()
 
int count () const
 
TemplateVariant at (int index) const
 
TemplateListIntf::ConstIteratorcreateIterator () const
 
void append (const TemplateVariant &ctn)
 
bool isEmpty () const
 
int addRef ()
 
int release ()
 
- Public Member Functions inherited from TemplateListIntf
virtual ~TemplateListIntf ()
 

Additional Inherited Members

- Static Public Member Functions inherited from GenericNodeListContext
static GenericNodeListContextalloc ()
 

Detailed Description

Definition at line 8633 of file context.cpp.

Constructor & Destructor Documentation

AllMembersListContext::Private::Private ( const MemberNameInfoSDict ml)
inline

Definition at line 8636 of file context.cpp.

8637  {
8638  if (ml)
8639  {
8640  static bool hideUndocMembers = Config_getBool("HIDE_UNDOC_MEMBERS");
8642  MemberNameInfo *mni;
8643  for (mnii.toFirst();(mni=mnii.current());++mnii)
8644  {
8645  MemberNameInfoIterator mnii2(*mni);
8646  MemberInfo *mi;
8647  for (mnii2.toFirst();(mi=mnii2.current());++mnii2)
8648  {
8649  MemberDef *md=mi->memberDef;
8650  ClassDef *cd=md->getClassDef();
8651  if (cd && !md->name().isEmpty() && md->name()[0]!='@')
8652  {
8653  if ((cd->isLinkable() && md->isLinkable()) ||
8654  (!cd->isArtificial() && !hideUndocMembers &&
8655  (protectionLevelVisible(md->protection()) || md->isFriend())
8656  )
8657  )
8658  {
8660  }
8661  }
8662  }
8663  }
8664  }
8665  }
void append(const TemplateVariant &ctn)
Definition: context.cpp:195
bool isArtificial() const
bool isEmpty() const
Definition: qcstring.h:189
bool isFriend() const
Definition: memberdef.cpp:4175
Protection protection() const
Definition: memberdef.cpp:4120
MemberDef * memberDef
Definition: membername.h:62
bool protectionLevelVisible(Protection prot)
Definition: util.cpp:8098
const QCString & name() const
Definition: definition.h:114
bool isLinkable() const
Definition: classdef.cpp:2729
#define Config_getBool(val)
Definition: config.cpp:664
ClassDef * getClassDef() const
Definition: memberdef.cpp:4070
static MemberInfoContext * alloc(const MemberInfo *mi)
Definition: context.h:1055
friend class Iterator
Definition: sortdict.h:289
bool isLinkable() const
Definition: memberdef.cpp:1161

The documentation for this class was generated from the following file: