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

Public Member Functions

void addClasses (const ClassSDict &classSDict)
 
- 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 5672 of file context.cpp.

Member Function Documentation

void ClassListContext::Private::addClasses ( const ClassSDict classSDict)
inline

Definition at line 5675 of file context.cpp.

5676  {
5677  ClassSDict::Iterator cli(classSDict);
5678  ClassDef *cd;
5679  for (cli.toFirst() ; (cd=cli.current()) ; ++cli )
5680  {
5681  if (cd->getLanguage()==SrcLangExt_VHDL &&
5684  ) // no architecture
5685  {
5686  continue;
5687  }
5688  if (cd->isLinkableInProject() && cd->templateMaster()==0 &&
5689  !cd->isHidden() && !cd->isEmbeddedInOuterScope())
5690  {
5692  }
5693  }
5694  }
void append(const TemplateVariant &ctn)
Definition: context.cpp:195
bool isLinkableInProject() const
Definition: classdef.cpp:2707
Protection protection() const
Definition: classdef.cpp:4414
ClassDef * templateMaster() const
Definition: classdef.cpp:4439
def cli(ctx)
Definition: main.py:7
SrcLangExt getLanguage() const
bool isEmbeddedInOuterScope() const
Definition: classdef.cpp:4630
bool isHidden() const
friend class Iterator
Definition: sortdict.h:289
static ClassContext * alloc(ClassDef *cd)
Definition: context.h:256

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