Skip to main content

The Private Class Reference

Private data associated with a Symbol DefinitionImpl object. More...

Declaration

class DefinitionImpl::Private { ... }

Public Member Functions Index

voidinit (const QCString &df, const QCString &n)
voidsetDefFileName (const QCString &df)

Public Member Attributes Index

Definition *def = nullptr
SectionRefssectionRefs
std::unordered_map< std::string, MemberDef * >sourceRefByDict
std::unordered_map< std::string, MemberDef * >sourceRefsDict
RefItemVectorxrefListItems
GroupListpartOfGroups
std::optional< DocInfo >details
std::optional< DocInfo >inbodyDocs
std::optional< BriefInfo >brief
std::optional< BodyInfo >body
QCStringbriefSignatures
QCStringdocSignatures
QCStringlocalName
QCStringqualifiedName
QCStringref
boolhidden = FALSE
boolisArtificial = FALSE
boolisAnonymous = FALSE
boolisExported = FALSE
Definition *outerScope = nullptr
QCStringdefFileName
QCStringdefFileExt
SrcLangExtlang = SrcLangExt::Unknown
QCStringid
QCStringname
boolisSymbol
QCStringsymbolName
intdefLine
intdefColumn
MemberVectorreferencesMembers
MemberVectorreferencedByMembers

Description

Private data associated with a Symbol DefinitionImpl object.

Definition at line 58 of file definition.cpp.

Public Member Functions

init()

void DefinitionImpl::Private::init (const QCString & df, const QCString & n)

Definition at line 61 of file definition.cpp.

121{
123 QCString lname = n;
124 if (lname!="<globalScope>")
125 {
126 //extractNamespaceName(m_name,m_localName,ns);
128 }
129 else
130 {
131 localName=n;
132 }
133 //printf("localName=%s\n",qPrint(localName));
134
135 brief.reset();
136 details.reset();
137 body.reset();
138 inbodyDocs.reset();
139 sourceRefByDict.clear();
140 sourceRefsDict.clear();
142 hidden = FALSE;
145 lang = SrcLangExt::Unknown;
146}

References body, brief, FALSE, Doxygen::globalScope, hidden, inbodyDocs, isArtificial, isExported, lang, localName, outerScope, setDefFileName, sourceRefByDict, sourceRefsDict and stripScope.

setDefFileName()

void DefinitionImpl::Private::setDefFileName (const QCString & df)

Definition at line 62 of file definition.cpp.

113{
114 defFileName = df;
115 FileInfo fi(df.data());
116 QCString ext = fi.extension(false);
117 if (!ext.isEmpty()) defFileExt = "." + ext;
118}

References QCString::data, defFileExt, defFileName, FileInfo::extension and QCString::isEmpty.

Referenced by init.

Public Member Attributes

body

std::optional<BodyInfo> DefinitionImpl::Private::body

Definition at line 76 of file definition.cpp.

76 std::optional<BodyInfo> body; // not exported

Referenced by init.

brief

std::optional<BriefInfo> DefinitionImpl::Private::brief

Definition at line 75 of file definition.cpp.

75 std::optional<BriefInfo> brief; // not exported

Referenced by init.

briefSignatures

QCString DefinitionImpl::Private::briefSignatures

Definition at line 78 of file definition.cpp.

def

Definition* DefinitionImpl::Private::def = nullptr

Definition at line 64 of file definition.cpp.

64 Definition *def = nullptr;

defColumn

int DefinitionImpl::Private::defColumn

Definition at line 105 of file definition.cpp.

defFileExt

QCString DefinitionImpl::Private::defFileExt

Definition at line 95 of file definition.cpp.

Referenced by setDefFileName.

defFileName

QCString DefinitionImpl::Private::defFileName

Definition at line 94 of file definition.cpp.

Referenced by setDefFileName.

defLine

int DefinitionImpl::Private::defLine

Definition at line 104 of file definition.cpp.

details

std::optional<DocInfo> DefinitionImpl::Private::details

Definition at line 73 of file definition.cpp.

73 std::optional<DocInfo> details; // not exported

docSignatures

QCString DefinitionImpl::Private::docSignatures

Definition at line 79 of file definition.cpp.

hidden

bool DefinitionImpl::Private::hidden = FALSE

Definition at line 86 of file definition.cpp.

86 bool hidden = FALSE;

Referenced by init.

id

QCString DefinitionImpl::Private::id

Definition at line 99 of file definition.cpp.

99 QCString id; // clang unique id

inbodyDocs

std::optional<DocInfo> DefinitionImpl::Private::inbodyDocs

Definition at line 74 of file definition.cpp.

74 std::optional<DocInfo> inbodyDocs; // not exported

Referenced by init.

isAnonymous

bool DefinitionImpl::Private::isAnonymous = FALSE

Definition at line 88 of file definition.cpp.

isArtificial

bool DefinitionImpl::Private::isArtificial = FALSE

Definition at line 87 of file definition.cpp.

Referenced by init.

isExported

bool DefinitionImpl::Private::isExported = FALSE

Definition at line 89 of file definition.cpp.

Referenced by init.

isSymbol

bool DefinitionImpl::Private::isSymbol

Definition at line 102 of file definition.cpp.

lang

SrcLangExt DefinitionImpl::Private::lang = SrcLangExt::Unknown

Definition at line 97 of file definition.cpp.

97 SrcLangExt lang = SrcLangExt::Unknown;

Referenced by init.

localName

QCString DefinitionImpl::Private::localName

Definition at line 81 of file definition.cpp.

81 QCString localName; // local (unqualified) name of the definition

Referenced by init.

name

QCString DefinitionImpl::Private::name

Definition at line 101 of file definition.cpp.

outerScope

Definition* DefinitionImpl::Private::outerScope = nullptr

Definition at line 91 of file definition.cpp.

91 Definition *outerScope = nullptr; // not owner

Referenced by init.

partOfGroups

GroupList DefinitionImpl::Private::partOfGroups

Definition at line 71 of file definition.cpp.

qualifiedName

QCString DefinitionImpl::Private::qualifiedName

Definition at line 83 of file definition.cpp.

ref

QCString DefinitionImpl::Private::ref

Definition at line 84 of file definition.cpp.

84 QCString ref; // reference to external documentation

referencedByMembers

MemberVector DefinitionImpl::Private::referencedByMembers

Definition at line 108 of file definition.cpp.

108 MemberVector referencedByMembers; // cache for getReferencedByMembers()

referencesMembers

MemberVector DefinitionImpl::Private::referencesMembers

Definition at line 107 of file definition.cpp.

107 MemberVector referencesMembers; // cache for getReferencesMembers()

sectionRefs

SectionRefs DefinitionImpl::Private::sectionRefs

Definition at line 66 of file definition.cpp.

sourceRefByDict

std::unordered_map<std::string,MemberDef *> DefinitionImpl::Private::sourceRefByDict

Definition at line 68 of file definition.cpp.

68 std::unordered_map<std::string,MemberDef *> sourceRefByDict;

Referenced by init.

sourceRefsDict

std::unordered_map<std::string,MemberDef *> DefinitionImpl::Private::sourceRefsDict

Definition at line 69 of file definition.cpp.

69 std::unordered_map<std::string,MemberDef *> sourceRefsDict;

Referenced by init.

symbolName

QCString DefinitionImpl::Private::symbolName

Definition at line 103 of file definition.cpp.

xrefListItems

RefItemVector DefinitionImpl::Private::xrefListItems

Definition at line 70 of file definition.cpp.


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


Generated via doxygen2docusaurus by Doxygen 1.14.0.