Skip to main content

The MemberName Class Reference

Declaration

class MemberName { ... }

Included Headers

#include <src/membername.h>

Public Member Typedefs Index

usingPtr = std::unique_ptr< MemberDef >
usingVec = std::vector< Ptr >
usingiterator = typename Vec::iterator
usingconst_iterator = typename Vec::const_iterator
usingreverse_iterator = typename Vec::reverse_iterator
usingconst_reverse_iterator = typename Vec::const_reverse_iterator

Public Constructors Index

MemberName (const QCString &name)

Public Member Functions Index

QCStringmemberName () const
iteratorbegin ()
iteratorend ()
const_iteratorbegin () const
const_iteratorend () const
const_iteratorcbegin () const
const_iteratorcend () const
reverse_iteratorrbegin ()
reverse_iteratorrend ()
const_reverse_iteratorcrbegin () const
const_reverse_iteratorcrend () const
boolempty () const
size_tsize () const
Ptr &back ()
const Ptr &back () const
Ptr &front ()
const Ptr &front () const
iteratorerase (iterator it)
voidpush_back (Ptr &&p)

Private Member Attributes Index

QCStringm_name
Vecm_members

Definition at line 24 of file membername.h.

Public Member Typedefs

const_iterator

using MemberName::const_iterator = typename Vec::const_iterator

Definition at line 30 of file membername.h.

30 using const_iterator = typename Vec::const_iterator;

const_reverse_iterator

using MemberName::const_reverse_iterator = typename Vec::const_reverse_iterator

Definition at line 32 of file membername.h.

32 using const_reverse_iterator = typename Vec::const_reverse_iterator;

iterator

using MemberName::iterator = typename Vec::iterator

Definition at line 29 of file membername.h.

29 using iterator = typename Vec::iterator;

Ptr

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

Definition at line 27 of file membername.h.

27 using Ptr = std::unique_ptr<MemberDef>;

reverse_iterator

using MemberName::reverse_iterator = typename Vec::reverse_iterator

Definition at line 31 of file membername.h.

31 using reverse_iterator = typename Vec::reverse_iterator;

Vec

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

Definition at line 28 of file membername.h.

28 using Vec = std::vector<Ptr>;

Public Constructors

MemberName()

MemberName::MemberName (const QCString & name)
inline

Definition at line 34 of file membername.h.

34 MemberName(const QCString &name) : m_name(name) {}

Reference m_name.

Public Member Functions

back()

Ptr & MemberName::back ()
inline

Definition at line 49 of file membername.h.

49 Ptr &back() { return m_members.back(); }

Reference m_members.

back()

const Ptr & MemberName::back ()
inline

Definition at line 50 of file membername.h.

50 const Ptr &back() const { return m_members.back(); }

Reference m_members.

begin()

iterator MemberName::begin ()
inline

Definition at line 37 of file membername.h.

37 iterator begin() { return m_members.begin(); }

Reference m_members.

Referenced by addOverloaded and MemberNameLinkedMap::take.

begin()

const_iterator MemberName::begin ()
inline

Definition at line 39 of file membername.h.

39 const_iterator begin() const { return m_members.begin(); }

Reference m_members.

cbegin()

const_iterator MemberName::cbegin ()
inline

Definition at line 41 of file membername.h.

41 const_iterator cbegin() const { return m_members.cbegin(); }

Reference m_members.

cend()

const_iterator MemberName::cend ()
inline

Definition at line 42 of file membername.h.

42 const_iterator cend() const { return m_members.cend(); }

Reference m_members.

crbegin()

const_reverse_iterator MemberName::crbegin ()
inline

Definition at line 45 of file membername.h.

45 const_reverse_iterator crbegin() const { return m_members.crbegin(); }

Reference m_members.

crend()

const_reverse_iterator MemberName::crend ()
inline

Definition at line 46 of file membername.h.

46 const_reverse_iterator crend() const { return m_members.crend(); }

Reference m_members.

empty()

bool MemberName::empty ()
inline

Definition at line 47 of file membername.h.

47 bool empty() const { return m_members.empty(); }

Reference m_members.

Referenced by MemberNameLinkedMap::take.

end()

iterator MemberName::end ()
inline

Definition at line 38 of file membername.h.

38 iterator end() { return m_members.end(); }

Reference m_members.

Referenced by addOverloaded and MemberNameLinkedMap::take.

end()

const_iterator MemberName::end ()
inline

Definition at line 40 of file membername.h.

40 const_iterator end() const { return m_members.end(); }

Reference m_members.

erase()

iterator MemberName::erase (iterator it)
inline

Definition at line 53 of file membername.h.

53 iterator erase(iterator it) { return m_members.erase(it); }

Reference m_members.

Referenced by MemberNameLinkedMap::take.

front()

Ptr & MemberName::front ()
inline

Definition at line 51 of file membername.h.

51 Ptr &front() { return m_members.front(); }

Reference m_members.

Referenced by addOverloaded, setCallContextForVar and writeObjCMethodCall.

front()

const Ptr & MemberName::front ()
inline

Definition at line 52 of file membername.h.

52 const Ptr &front() const { return m_members.front(); }

Reference m_members.

memberName()

QCString MemberName::memberName ()
inline

Definition at line 35 of file membername.h.

35 QCString memberName() const { return m_name; }

Reference m_name.

push_back()

rbegin()

reverse_iterator MemberName::rbegin ()
inline

Definition at line 43 of file membername.h.

43 reverse_iterator rbegin() { return m_members.rbegin(); }

Reference m_members.

Referenced by getDefsOld.

rend()

reverse_iterator MemberName::rend ()
inline

Definition at line 44 of file membername.h.

44 reverse_iterator rend() { return m_members.rend(); }

Reference m_members.

Referenced by getDefsOld.

size()

size_t MemberName::size ()
inline

Definition at line 48 of file membername.h.

48 size_t size() const { return m_members.size(); }

Reference m_members.

Referenced by addOverloaded, findMember, setCallContextForVar and writeObjCMethodCall.

Private Member Attributes

m_members

Vec MemberName::m_members

Definition at line 58 of file membername.h.

Referenced by back, back, begin, begin, cbegin, cend, crbegin, crend, empty, end, end, erase, front, front, push_back, rbegin, rend and size.

m_name

QCString MemberName::m_name

Definition at line 57 of file membername.h.

Referenced by MemberName and memberName.


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


Generated via doxygen2docusaurus by Doxygen 1.14.0.