Doxygen
GenericNodeListContext类 参考

standard template list implementation 更多...

+ 类 GenericNodeListContext 继承关系图:
+ GenericNodeListContext 的协作图:

Public 成员函数

 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 成员函数

static TemplateListIntfPtr alloc ()
 

Private 属性

std::vector< TemplateVariantm_children
 

额外继承的成员函数

- Public 类型 继承自 TemplateListIntf
using ConstIteratorPtr = std::unique_ptr< ConstIterator >
 

详细描述

standard template list implementation

在文件 context.cpp190 行定义.

构造及析构函数说明

◆ GenericNodeListContext()

GenericNodeListContext::GenericNodeListContext ( )
inline

在文件 context.cpp193 行定义.

194  {
195  }

成员函数说明

◆ alloc()

static TemplateListIntfPtr GenericNodeListContext::alloc ( )
inlinestatic

在文件 context.cpp196 行定义.

197  {
198  return std::static_pointer_cast<TemplateListIntf>(std::make_shared<GenericNodeListContext>());
199  }

◆ append()

◆ at()

TemplateVariant GenericNodeListContext::at ( uint  index) const
inlinevirtual

Returns the element at index position index.

实现了 TemplateListIntf.

在文件 context.cpp206 行定义.

207  {
208  TemplateVariant result;
209  if (index<count())
210  {
211  result = m_children[index];
212  }
213  return result;
214  }

引用了 count() , 以及 m_children.

◆ count()

uint GenericNodeListContext::count ( ) const
inlinevirtual

Returns the number of elements in the list

实现了 TemplateListIntf.

在文件 context.cpp202 行定义.

203  {
204  return static_cast<uint>(m_children.size());
205  }

引用了 m_children.

被这些函数引用 InheritedMemberInfoListContext::Private::addInheritedMembers() , 以及 at().

◆ createIterator()

TemplateListIntf::ConstIteratorPtr GenericNodeListContext::createIterator ( ) const
inlinevirtual

Creates a new iterator for this list.

注解
the user should call delete on the returned pointer.

实现了 TemplateListIntf.

在文件 context.cpp215 行定义.

216  {
217  return std::make_unique<GenericConstIterator>(m_children);
218  }

引用了 m_children.

◆ isEmpty()

bool GenericNodeListContext::isEmpty ( ) const
inline

在文件 context.cpp224 行定义.

225  {
226  return m_children.empty();
227  }

引用了 m_children.

类成员变量说明

◆ m_children

std::vector< TemplateVariant > GenericNodeListContext::m_children
private

在文件 context.cpp229 行定义.

被这些函数引用 append(), at(), count(), createIterator() , 以及 isEmpty().


该类的文档由以下文件生成:
GenericNodeListContext::m_children
std::vector< TemplateVariant > m_children
Definition: context.cpp:229
uint
unsigned uint
Definition: qcstring.h:40
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
GenericNodeListContext::count
uint count() const
Returns the number of elements in the list
Definition: context.cpp:202