Doxygen
MemberNameInfo类 参考

#include <membername.h>

+ MemberNameInfo 的协作图:

Public 类型

using Ptr = std::unique_ptr< MemberInfo >
 
using Vec = std::vector< Ptr >
 
using iterator = typename Vec::iterator
 
using const_iterator = typename Vec::const_iterator
 

Public 成员函数

 MemberNameInfo (const QCString &name)
 
QCString memberName () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
bool empty () const
 
size_t size () const
 
Ptrback ()
 
const Ptrback () const
 
Ptrfront ()
 
const Ptrfront () const
 
void push_back (Ptr &&p)
 

Private 属性

QCString m_name
 
Vec m_members
 

详细描述

在文件 membername.h98 行定义.

成员类型定义说明

◆ const_iterator

using MemberNameInfo::const_iterator = typename Vec::const_iterator

在文件 membername.h104 行定义.

◆ iterator

using MemberNameInfo::iterator = typename Vec::iterator

在文件 membername.h103 行定义.

◆ Ptr

using MemberNameInfo::Ptr = std::unique_ptr<MemberInfo>

在文件 membername.h101 行定义.

◆ Vec

using MemberNameInfo::Vec = std::vector<Ptr>

在文件 membername.h102 行定义.

构造及析构函数说明

◆ MemberNameInfo()

MemberNameInfo::MemberNameInfo ( const QCString name)
inline

在文件 membername.h106 行定义.

106 : m_name(name) {}

成员函数说明

◆ back() [1/2]

Ptr& MemberNameInfo::back ( )
inline

在文件 membername.h115 行定义.

115 { return m_members.back(); }

引用了 m_members.

◆ back() [2/2]

const Ptr& MemberNameInfo::back ( ) const
inline

在文件 membername.h116 行定义.

116 { return m_members.back(); }

引用了 m_members.

◆ begin() [1/2]

iterator MemberNameInfo::begin ( )
inline

在文件 membername.h109 行定义.

109 { return m_members.begin(); }

引用了 m_members.

◆ begin() [2/2]

const_iterator MemberNameInfo::begin ( ) const
inline

在文件 membername.h111 行定义.

111 { return m_members.begin(); }

引用了 m_members.

◆ empty()

bool MemberNameInfo::empty ( ) const
inline

在文件 membername.h113 行定义.

113 { return m_members.empty(); }

引用了 m_members.

◆ end() [1/2]

iterator MemberNameInfo::end ( )
inline

在文件 membername.h110 行定义.

110 { return m_members.end(); }

引用了 m_members.

◆ end() [2/2]

const_iterator MemberNameInfo::end ( ) const
inline

在文件 membername.h112 行定义.

112 { return m_members.end(); }

引用了 m_members.

◆ front() [1/2]

Ptr& MemberNameInfo::front ( )
inline

在文件 membername.h117 行定义.

117 { return m_members.front(); }

引用了 m_members.

被这些函数引用 ClassDefImpl::mergeCategory().

◆ front() [2/2]

const Ptr& MemberNameInfo::front ( ) const
inline

在文件 membername.h118 行定义.

118 { return m_members.front(); }

引用了 m_members.

◆ memberName()

QCString MemberNameInfo::memberName ( ) const
inline

在文件 membername.h107 行定义.

107 { return m_name; }

引用了 m_name.

◆ push_back()

void MemberNameInfo::push_back ( Ptr &&  p)
inline

在文件 membername.h119 行定义.

119 { m_members.push_back(std::move(p)); }

引用了 m_members.

被这些函数引用 ClassDefImpl::internalInsertMember(), ClassDefImpl::mergeCategory() , 以及 ClassDefImpl::mergeMembers().

◆ size()

size_t MemberNameInfo::size ( ) const
inline

在文件 membername.h114 行定义.

114 { return m_members.size(); }

引用了 m_members.

类成员变量说明

◆ m_members

Vec MemberNameInfo::m_members
private

在文件 membername.h123 行定义.

被这些函数引用 back(), begin(), empty(), end(), front(), push_back() , 以及 size().

◆ m_name

QCString MemberNameInfo::m_name
private

在文件 membername.h122 行定义.

被这些函数引用 memberName().


该类的文档由以下文件生成:
MemberNameInfo::m_name
QCString m_name
Definition: membername.h:122
MemberNameInfo::m_members
Vec m_members
Definition: membername.h:123