Doxygen
MemberName类 参考

#include <membername.h>

+ MemberName 的协作图:

Public 类型

using Ptr = std::unique_ptr< MemberDef >
 
using Vec = std::vector< Ptr >
 
using iterator = typename Vec::iterator
 
using const_iterator = typename Vec::const_iterator
 
using reverse_iterator = typename Vec::reverse_iterator
 
using const_reverse_iterator = typename Vec::const_reverse_iterator
 

Public 成员函数

 MemberName (const QCString &name)
 
QCString memberName () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () 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.h24 行定义.

成员类型定义说明

◆ const_iterator

using MemberName::const_iterator = typename Vec::const_iterator

在文件 membername.h45 行定义.

◆ const_reverse_iterator

using MemberName::const_reverse_iterator = typename Vec::const_reverse_iterator

在文件 membername.h47 行定义.

◆ iterator

using MemberName::iterator = typename Vec::iterator

在文件 membername.h44 行定义.

◆ Ptr

using MemberName::Ptr = std::unique_ptr<MemberDef>

在文件 membername.h42 行定义.

◆ reverse_iterator

using MemberName::reverse_iterator = typename Vec::reverse_iterator

在文件 membername.h46 行定义.

◆ Vec

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

在文件 membername.h43 行定义.

构造及析构函数说明

◆ MemberName()

MemberName::MemberName ( const QCString name)
inline

在文件 membername.h49 行定义.

49 { return m_members.back(); }

引用了 m_members.

成员函数说明

◆ back() [1/2]

Ptr& MemberName::back ( )
inline

在文件 membername.h64 行定义.

67 {

◆ back() [2/2]

const Ptr& MemberName::back ( ) const
inline

在文件 membername.h65 行定义.

67 {

◆ begin() [1/2]

iterator MemberName::begin ( )
inline

在文件 membername.h52 行定义.

52 { return m_members.front(); }

引用了 m_members.

被这些函数引用 addOverloaded().

◆ begin() [2/2]

const_iterator MemberName::begin ( ) const
inline

在文件 membername.h54 行定义.

55 :

◆ cbegin()

const_iterator MemberName::cbegin ( ) const
inline

在文件 membername.h56 行定义.

61 : public LinkedMap<MemberName>

◆ cend()

const_iterator MemberName::cend ( ) const
inline

在文件 membername.h57 行定义.

61 : public LinkedMap<MemberName>

◆ crbegin()

const_reverse_iterator MemberName::crbegin ( ) const
inline

在文件 membername.h60 行定义.

61 : public LinkedMap<MemberName>

◆ crend()

const_reverse_iterator MemberName::crend ( ) const
inline

在文件 membername.h61 行定义.

61 : public LinkedMap<MemberName>

◆ empty()

bool MemberName::empty ( ) const
inline

在文件 membername.h62 行定义.

62 {

◆ end() [1/2]

iterator MemberName::end ( )
inline

在文件 membername.h53 行定义.

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

引用了 m_members.

被这些函数引用 addOverloaded().

◆ end() [2/2]

const_iterator MemberName::end ( ) const
inline

在文件 membername.h55 行定义.

55 :

◆ front() [1/2]

Ptr& MemberName::front ( )
inline

在文件 membername.h66 行定义.

67 {

被这些函数引用 addOverloaded().

◆ front() [2/2]

const Ptr& MemberName::front ( ) const
inline

在文件 membername.h67 行定义.

67 {

◆ memberName()

QCString MemberName::memberName ( ) const
inline

在文件 membername.h50 行定义.

50 { return m_members.back(); }

引用了 m_members.

◆ push_back()

◆ rbegin()

reverse_iterator MemberName::rbegin ( )
inline

在文件 membername.h58 行定义.

61 : public LinkedMap<MemberName>

被这些函数引用 getDefs().

◆ rend()

reverse_iterator MemberName::rend ( )
inline

在文件 membername.h59 行定义.

61 : public LinkedMap<MemberName>

被这些函数引用 getDefs().

◆ size()

size_t MemberName::size ( ) const
inline

在文件 membername.h63 行定义.

67 {

被这些函数引用 addOverloaded() , 以及 findMember().

类成员变量说明

◆ m_members

Vec MemberName::m_members
private

在文件 membername.h72 行定义.

被这些函数引用 begin(), end(), MemberName() , 以及 memberName().

◆ m_name

QCString MemberName::m_name
private

在文件 membername.h71 行定义.


该类的文档由以下文件生成:
MemberInfo
Data associated with a MemberDef in an inheritance relation.
Definition: membername.h:66
Protection
Protection
Protection level of members
Definition: types.h:26
Specifier
Specifier
Virtualness of a member.
Definition: types.h:29
MemberDef
A model of a class/file/namespace member symbol.
Definition: memberdef.h:45
MemberName::m_name
QCString m_name
Definition: membername.h:71
MemberName::m_members
Vec m_members
Definition: membername.h:72
LinkedMap< MemberName >
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108