Doxygen
ClassListContext::Private类 参考
+ 类 ClassListContext::Private 继承关系图:
+ ClassListContext::Private 的协作图:

Public 成员函数

void addClasses (const ClassLinkedMap &classLinkedMap)
 
- Public 成员函数 继承自 GenericNodeListContext
 GenericNodeListContext ()
 
uint count () const
 Returns the number of elements in the list 更多...
 
TemplateVariant at (uint index) const
 Returns the element at index position index. 更多...
 
TemplateListIntf::ConstIteratorPtr createIterator () const
 Creates a new iterator for this list. 更多...
 
void append (const TemplateVariant &ctn)
 
bool isEmpty () const
 
- Public 成员函数 继承自 TemplateListIntf
virtual ~TemplateListIntf ()
 Destroys the list 更多...
 

额外继承的成员函数

- Public 类型 继承自 TemplateListIntf
using ConstIteratorPtr = std::unique_ptr< ConstIterator >
 
- 静态 Public 成员函数 继承自 GenericNodeListContext
static TemplateListIntfPtr alloc ()
 

详细描述

在文件 context.cpp4996 行定义.

成员函数说明

◆ addClasses()

void ClassListContext::Private::addClasses ( const ClassLinkedMap classLinkedMap)
inline

在文件 context.cpp4999 行定义.

5000  {
5001  for (const auto &cd : classLinkedMap)
5002  {
5003  if (cd->getLanguage()==SrcLangExt_VHDL &&
5004  ((VhdlDocGen::VhdlClasses)cd->protection()==VhdlDocGen::PACKAGECLASS ||
5006  ) // no architecture
5007  {
5008  continue;
5009  }
5010  if (cd->isLinkableInProject() && cd->templateMaster()==0 &&
5011  !cd->isHidden() && !cd->isEmbeddedInOuterScope())
5012  {
5013  append(ClassContext::alloc(cd.get()));
5014  }
5015  }
5016  }

引用了 ClassContext::alloc(), GenericNodeListContext::append(), VhdlDocGen::PACKAGECLASS, VhdlDocGen::PACKBODYCLASS , 以及 SrcLangExt_VHDL.


该类的文档由以下文件生成:
GenericNodeListContext::append
void append(const TemplateVariant &ctn)
Definition: context.cpp:220
ClassContext::alloc
static TemplateStructIntfPtr alloc(const ClassDef *cd)
Definition: context.h:199
VhdlDocGen::PACKAGECLASS
@ PACKAGECLASS
Definition: vhdldocgen.h:77
VhdlDocGen::VhdlClasses
VhdlClasses
Definition: vhdldocgen.h:72
VhdlDocGen::PACKBODYCLASS
@ PACKBODYCLASS
Definition: vhdldocgen.h:75
SrcLangExt_VHDL
@ SrcLangExt_VHDL
Definition: types.h:54