Doxygen
Loading...
Searching...
No Matches
MemberNameInfo Class Reference

#include <src/membername.h>

+ Collaboration diagram for MemberNameInfo:

Public Types

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

Public Member Functions

 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 Attributes

QCString m_name
 
Vec m_members
 

Detailed Description

Definition at line 120 of file membername.h.

Member Typedef Documentation

◆ const_iterator

using MemberNameInfo::const_iterator = typename Vec::const_iterator

Definition at line 126 of file membername.h.

◆ iterator

using MemberNameInfo::iterator = typename Vec::iterator

Definition at line 125 of file membername.h.

◆ Ptr

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

Definition at line 123 of file membername.h.

◆ Vec

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

Definition at line 124 of file membername.h.

Constructor & Destructor Documentation

◆ MemberNameInfo()

MemberNameInfo::MemberNameInfo ( const QCString & name)
inline

Definition at line 128 of file membername.h.

128: m_name(name) {}
QCString m_name
Definition membername.h:144

References m_name.

Member Function Documentation

◆ back() [1/2]

Ptr & MemberNameInfo::back ( )
inline

Definition at line 137 of file membername.h.

137{ return m_members.back(); }

References m_members.

◆ back() [2/2]

const Ptr & MemberNameInfo::back ( ) const
inline

Definition at line 138 of file membername.h.

138{ return m_members.back(); }

References m_members.

◆ begin() [1/2]

iterator MemberNameInfo::begin ( )
inline

Definition at line 131 of file membername.h.

131{ return m_members.begin(); }

References m_members.

◆ begin() [2/2]

const_iterator MemberNameInfo::begin ( ) const
inline

Definition at line 133 of file membername.h.

133{ return m_members.begin(); }

References m_members.

◆ empty()

bool MemberNameInfo::empty ( ) const
inline

Definition at line 135 of file membername.h.

135{ return m_members.empty(); }

References m_members.

◆ end() [1/2]

iterator MemberNameInfo::end ( )
inline

Definition at line 132 of file membername.h.

132{ return m_members.end(); }

References m_members.

◆ end() [2/2]

const_iterator MemberNameInfo::end ( ) const
inline

Definition at line 134 of file membername.h.

134{ return m_members.end(); }

References m_members.

◆ front() [1/2]

Ptr & MemberNameInfo::front ( )
inline

Definition at line 139 of file membername.h.

139{ return m_members.front(); }

References m_members.

Referenced by ClassDefImpl::mergeCategory().

◆ front() [2/2]

const Ptr & MemberNameInfo::front ( ) const
inline

Definition at line 140 of file membername.h.

140{ return m_members.front(); }

References m_members.

◆ memberName()

QCString MemberNameInfo::memberName ( ) const
inline

Definition at line 129 of file membername.h.

129{ return m_name; }

References m_name.

◆ push_back()

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

◆ size()

size_t MemberNameInfo::size ( ) const
inline

Definition at line 136 of file membername.h.

136{ return m_members.size(); }

References m_members.

Member Data Documentation

◆ m_members

Vec MemberNameInfo::m_members
private

Definition at line 145 of file membername.h.

Referenced by back(), back(), begin(), begin(), empty(), end(), end(), front(), front(), push_back(), and size().

◆ m_name

QCString MemberNameInfo::m_name
private

Definition at line 144 of file membername.h.

Referenced by memberName(), and MemberNameInfo().


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