Skip to main content

The MemberInfo Class Reference

Data associated with a MemberDef in an inheritance relation. More...

Declaration

class MemberInfo { ... }

Included Headers

#include <src/membername.h>

Public Constructors Index

MemberInfo (MemberDef *md, Protection p, Specifier v, bool inh, bool vbc)

Public Member Functions Index

MemberDef *memberDef ()
const MemberDef *memberDef () const
Protectionprot () const
Specifiervirt () const
boolinherited () const
QCStringscopePath () const
QCStringambiguityResolutionScope () const
const ClassDef *ambigClass () const
boolvirtualBaseClass () const
voidsetAmbiguityResolutionScope (const QCString &s)
voidsetScopePath (const QCString &s)
voidsetAmbigClass (const ClassDef *cd)

Private Member Attributes Index

MemberDef *m_memberDef
Protectionm_prot
Specifierm_virt
boolm_inherited
QCStringm_scopePath
QCStringm_ambiguityResolutionScope
const ClassDef *m_ambigClass = nullptr
boolm_virtBaseClass

Description

Data associated with a MemberDef in an inheritance relation.

Definition at line 87 of file membername.h.

Public Constructors

MemberInfo()

MemberInfo::MemberInfo (MemberDef * md, Protection p, Specifier v, bool inh, bool vbc)
inline

Definition at line 90 of file membername.h.

90 MemberInfo(MemberDef *md,Protection p,Specifier v,bool inh,bool vbc) :
91 m_memberDef(md), m_prot(p), m_virt(v), m_inherited(inh), m_virtBaseClass(vbc) {}

References m_inherited, m_memberDef, m_prot, m_virt and m_virtBaseClass.

Public Member Functions

ambigClass()

const ClassDef * MemberInfo::ambigClass ()
inline

Definition at line 101 of file membername.h.

101 const ClassDef *ambigClass() const { return m_ambigClass; }

Reference m_ambigClass.

ambiguityResolutionScope()

QCString MemberInfo::ambiguityResolutionScope ()
inline

Definition at line 100 of file membername.h.

Reference m_ambiguityResolutionScope.

inherited()

bool MemberInfo::inherited ()
inline

Definition at line 98 of file membername.h.

98 bool inherited() const { return m_inherited; }

Reference m_inherited.

memberDef()

MemberDef * MemberInfo::memberDef ()
inline

Definition at line 94 of file membername.h.

Reference m_memberDef.

memberDef()

const MemberDef * MemberInfo::memberDef ()
inline

Definition at line 95 of file membername.h.

95 const MemberDef *memberDef() const { return m_memberDef; }

Reference m_memberDef.

prot()

Protection MemberInfo::prot ()
inline

Definition at line 96 of file membername.h.

96 Protection prot() const { return m_prot; }

Reference m_prot.

scopePath()

QCString MemberInfo::scopePath ()
inline

Definition at line 99 of file membername.h.

99 QCString scopePath() const { return m_scopePath; }

Reference m_scopePath.

setAmbigClass()

void MemberInfo::setAmbigClass (const ClassDef * cd)
inline

Definition at line 107 of file membername.h.

107 void setAmbigClass(const ClassDef *cd) { m_ambigClass = cd; }

Reference m_ambigClass.

setAmbiguityResolutionScope()

void MemberInfo::setAmbiguityResolutionScope (const QCString & s)
inline

Definition at line 105 of file membername.h.

Reference m_ambiguityResolutionScope.

setScopePath()

void MemberInfo::setScopePath (const QCString & s)
inline

Definition at line 106 of file membername.h.

106 void setScopePath(const QCString &s) { m_scopePath = s; }

Reference m_scopePath.

virt()

Specifier MemberInfo::virt ()
inline

Definition at line 97 of file membername.h.

97 Specifier virt() const { return m_virt; }

Reference m_virt.

virtualBaseClass()

bool MemberInfo::virtualBaseClass ()
inline

Definition at line 102 of file membername.h.

102 bool virtualBaseClass() const { return m_virtBaseClass; }

Reference m_virtBaseClass.

Private Member Attributes

m_ambigClass

const ClassDef* MemberInfo::m_ambigClass = nullptr

Definition at line 116 of file membername.h.

116 const ClassDef *m_ambigClass = nullptr;

Referenced by ambigClass and setAmbigClass.

m_ambiguityResolutionScope

QCString MemberInfo::m_ambiguityResolutionScope

m_inherited

bool MemberInfo::m_inherited

Definition at line 113 of file membername.h.

Referenced by inherited and MemberInfo.

m_memberDef

MemberDef* MemberInfo::m_memberDef

Definition at line 110 of file membername.h.

Referenced by memberDef, memberDef and MemberInfo.

m_prot

Protection MemberInfo::m_prot

Definition at line 111 of file membername.h.

Referenced by MemberInfo and prot.

m_scopePath

QCString MemberInfo::m_scopePath

Definition at line 114 of file membername.h.

Referenced by scopePath and setScopePath.

m_virt

Specifier MemberInfo::m_virt

Definition at line 112 of file membername.h.

Referenced by MemberInfo and virt.

m_virtBaseClass

bool MemberInfo::m_virtBaseClass

Definition at line 117 of file membername.h.

Referenced by MemberInfo and virtualBaseClass.


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


Generated via doxygen2docusaurus by Doxygen 1.14.0.