My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
NestingContext::Private Class Reference
Inheritance diagram for NestingContext::Private:
GenericNodeListContext TemplateListIntf

Public Member Functions

 Private (const NestingNodeContext *parent, int level)
 
void addNamespaces (const NamespaceSDict &nsDict, bool rootOnly, bool addClasses)
 
void addClasses (const ClassSDict &clDict, bool rootOnly)
 
void addDirs (const DirSDict &dirDict)
 
void addDirs (const DirList &dirList)
 
void addFiles (const FileNameList &fnList)
 
void addFiles (const FileList &fList)
 
void addPages (const PageSDict &pages, bool rootOnly)
 
void addModules (const GroupSDict &groups)
 
void addModules (const GroupList &list)
 
void addDerivedClasses (const BaseClassList *bcl, bool hideSuper)
 
void addClassHierarchy (const ClassSDict &classSDict, bool)
 
- 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 ()
 

Private Attributes

const NestingNodeContextm_parent
 
int m_level
 
int m_index
 

Additional Inherited Members

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

Detailed Description

Definition at line 6403 of file context.cpp.

Constructor & Destructor Documentation

NestingContext::Private::Private ( const NestingNodeContext parent,
int  level 
)
inline

Definition at line 6406 of file context.cpp.

: m_parent(parent), m_level(level), m_index(0) {}

Member Function Documentation

void NestingContext::Private::addClasses ( const ClassSDict clDict,
bool  rootOnly 
)
inline
void NestingContext::Private::addClassHierarchy ( const ClassSDict classSDict,
bool   
)
inline
void NestingContext::Private::addDerivedClasses ( const BaseClassList bcl,
bool  hideSuper 
)
inline
void NestingContext::Private::addDirs ( const DirSDict dirDict)
inline

Definition at line 6458 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), Definition::getOuterScope(), Doxygen::globalScope, m_index, m_level, and m_parent.

Referenced by NestingContext::addDirs().

{
DirDef *dd;
for (dli.toFirst();(dd=dli.current());++dli)
{
{
}
}
}
void NestingContext::Private::addDirs ( const DirList dirList)
inline

Definition at line 6471 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), m_index, m_level, and m_parent.

{
QListIterator<DirDef> li(dirList);
DirDef *dd;
for (li.toFirst();(dd=li.current());++li)
{
}
}
void NestingContext::Private::addFiles ( const FileNameList fnList)
inline

Definition at line 6481 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), FileDef::getDirDef(), m_index, m_level, and m_parent.

Referenced by NestingContext::addFiles().

{
FileNameListIterator fnli(fnList);
FileName *fn;
for (fnli.toFirst();(fn=fnli.current());++fnli)
{
FileNameIterator fni(*fn);
FileDef *fd;
for (;(fd=fni.current());++fni)
{
if (fd->getDirDef()==0) // top level file
{
}
}
}
}
void NestingContext::Private::addFiles ( const FileList fList)
inline

Definition at line 6499 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), m_index, m_level, and m_parent.

{
QListIterator<FileDef> li(fList);
FileDef *fd;
for (li.toFirst();(fd=li.current());++li)
{
}
}
void NestingContext::Private::addModules ( const GroupSDict groups)
inline

Definition at line 6524 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), Config_getBool, GroupDef::isASubGroup(), Definition::isReference(), Definition::isVisible(), SDict< GroupDef >::Iterator, m_index, m_level, and m_parent.

Referenced by NestingContext::addModules().

{
GroupSDict::Iterator gli(groups);
GroupDef *gd;
for (gli.toFirst();(gd=gli.current());++gli)
{
static bool externalGroups = Config_getBool(EXTERNAL_GROUPS);
if (!gd->isASubGroup() && gd->isVisible() &&
(!gd->isReference() || externalGroups)
)
{
}
}
}
void NestingContext::Private::addModules ( const GroupList list)
inline

Definition at line 6540 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), Definition::isVisible(), m_index, m_level, and m_parent.

{
GroupListIterator gli(list);
GroupDef *gd;
for (gli.toFirst();(gd=gli.current());++gli)
{
if (gd->isVisible())
{
}
}
}
void NestingContext::Private::addNamespaces ( const NamespaceSDict nsDict,
bool  rootOnly,
bool  addClasses 
)
inline

Definition at line 6409 of file context.cpp.

References NestingNodeContext::alloc(), GenericNodeListContext::append(), Definition::getOuterScope(), Doxygen::globalScope, NamespaceDef::isLinkableInProject(), SDict< NamespaceDef >::Iterator, NamespaceDef::localName(), m_index, m_level, m_parent, and namespaceHasVisibleChild().

Referenced by NestingContext::addNamespaces().

{
for (nli.toFirst();(nd=nli.current());++nli)
{
if (nd->localName().find('@')==-1 &&
(!rootOnly || nd->getOuterScope()==Doxygen::globalScope))
{
bool hasChildren = namespaceHasVisibleChild(nd,addClasses);
bool isLinkable = nd->isLinkableInProject();
if (isLinkable || hasChildren)
{
append(nnc);
}
}
}
}
void NestingContext::Private::addPages ( const PageSDict pages,
bool  rootOnly 
)
inline

Member Data Documentation

int NestingContext::Private::m_index
private
int NestingContext::Private::m_level
private
const NestingNodeContext* NestingContext::Private::m_parent
private

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