Public Member Functions | Public Attributes | List of all members
DefinitionImpl Class Reference

Public Member Functions

 DefinitionImpl ()
 
 ~DefinitionImpl ()
 
void init (const char *df, const char *n)
 

Public Attributes

SectionDictsectionDict
 
MemberSDictsourceRefByDict
 
MemberSDictsourceRefsDict
 
QList< ListItemInfo > * xrefListItems
 
GroupListpartOfGroups
 
DocInfodetails
 
DocInfoinbodyDocs
 
BriefInfobrief
 
BodyInfobody
 
QCString briefSignatures
 
QCString docSignatures
 
QCString localName
 
QCString qualifiedName
 
QCString ref
 
bool hidden
 
bool isArtificial
 
DefinitionouterScope
 
QCString defFileName
 
QCString defFileExt
 
SrcLangExt lang
 
QCString id
 

Detailed Description

Private data associated with a Symbol Definition object.

Definition at line 52 of file definition.cpp.

Constructor & Destructor Documentation

DefinitionImpl::DefinitionImpl ( )

Definition at line 92 of file definition.cpp.

97 {
98 }
Definition * outerScope
Definition: definition.cpp:81
SectionDict * sectionDict
Definition: definition.cpp:59
const bool FALSE
Definition: qglobal.h:370
GroupList * partOfGroups
Definition: definition.cpp:64
MemberSDict * sourceRefByDict
Definition: definition.cpp:61
MemberSDict * sourceRefsDict
Definition: definition.cpp:62
DocInfo * details
Definition: definition.cpp:66
SrcLangExt lang
Definition: definition.cpp:87
DocInfo * inbodyDocs
Definition: definition.cpp:67
QList< ListItemInfo > * xrefListItems
Definition: definition.cpp:63
BriefInfo * brief
Definition: definition.cpp:68
BodyInfo * body
Definition: definition.cpp:69
DefinitionImpl::~DefinitionImpl ( )

Definition at line 100 of file definition.cpp.

101 {
102  delete sectionDict;
103  delete sourceRefByDict;
104  delete sourceRefsDict;
105  delete partOfGroups;
106  delete xrefListItems;
107  delete brief;
108  delete details;
109  delete body;
110  delete inbodyDocs;
111 }
SectionDict * sectionDict
Definition: definition.cpp:59
GroupList * partOfGroups
Definition: definition.cpp:64
MemberSDict * sourceRefByDict
Definition: definition.cpp:61
MemberSDict * sourceRefsDict
Definition: definition.cpp:62
DocInfo * details
Definition: definition.cpp:66
DocInfo * inbodyDocs
Definition: definition.cpp:67
QList< ListItemInfo > * xrefListItems
Definition: definition.cpp:63
BriefInfo * brief
Definition: definition.cpp:68
BodyInfo * body
Definition: definition.cpp:69

Member Function Documentation

void DefinitionImpl::init ( const char *  df,
const char *  n 
)

Definition at line 113 of file definition.cpp.

114 {
115  defFileName = df;
116  int lastDot = defFileName.findRev('.');
117  if (lastDot!=-1)
118  {
119  defFileExt = defFileName.mid(lastDot);
120  }
121  QCString name = n;
122  if (name!="<globalScope>")
123  {
124  //extractNamespaceName(m_name,m_localName,ns);
126  }
127  else
128  {
129  localName=n;
130  }
131  //printf("m_localName=%s\n",m_localName.data());
132 
133  brief = 0;
134  details = 0;
135  body = 0;
136  inbodyDocs = 0;
137  sourceRefByDict = 0;
138  sourceRefsDict = 0;
139  sectionDict = 0,
141  partOfGroups = 0;
142  xrefListItems = 0;
143  hidden = FALSE;
146 }
static QCString name
Definition: declinfo.cpp:673
Definition * outerScope
Definition: definition.cpp:81
QCString localName
Definition: definition.cpp:73
SectionDict * sectionDict
Definition: definition.cpp:59
const bool FALSE
Definition: qglobal.h:370
int findRev(char c, int index=-1, bool cs=TRUE) const
Definition: qcstring.cpp:95
GroupList * partOfGroups
Definition: definition.cpp:64
MemberSDict * sourceRefByDict
Definition: definition.cpp:61
static NamespaceDef * globalScope
Definition: doxygen.h:128
QCString defFileExt
Definition: definition.cpp:85
std::void_t< T > n
MemberSDict * sourceRefsDict
Definition: definition.cpp:62
SrcLangExt lang
Definition: definition.cpp:87
QCString mid(uint index, uint len=0xffffffff) const
Definition: qcstring.cpp:246
DocInfo * inbodyDocs
Definition: definition.cpp:67
QCString stripScope(const char *name)
Definition: util.cpp:5605
QList< ListItemInfo > * xrefListItems
Definition: definition.cpp:63
BriefInfo * brief
Definition: definition.cpp:68
BodyInfo * body
Definition: definition.cpp:69
QCString defFileName
Definition: definition.cpp:84

Member Data Documentation

BodyInfo* DefinitionImpl::body

Definition at line 69 of file definition.cpp.

BriefInfo* DefinitionImpl::brief

Definition at line 68 of file definition.cpp.

QCString DefinitionImpl::briefSignatures

Definition at line 70 of file definition.cpp.

QCString DefinitionImpl::defFileExt

Definition at line 85 of file definition.cpp.

QCString DefinitionImpl::defFileName

Definition at line 84 of file definition.cpp.

DocInfo* DefinitionImpl::details

Definition at line 66 of file definition.cpp.

QCString DefinitionImpl::docSignatures

Definition at line 71 of file definition.cpp.

bool DefinitionImpl::hidden

Definition at line 78 of file definition.cpp.

QCString DefinitionImpl::id

Definition at line 89 of file definition.cpp.

DocInfo* DefinitionImpl::inbodyDocs

Definition at line 67 of file definition.cpp.

bool DefinitionImpl::isArtificial

Definition at line 79 of file definition.cpp.

SrcLangExt DefinitionImpl::lang

Definition at line 87 of file definition.cpp.

QCString DefinitionImpl::localName

Definition at line 73 of file definition.cpp.

Definition* DefinitionImpl::outerScope

Definition at line 81 of file definition.cpp.

GroupList* DefinitionImpl::partOfGroups

Definition at line 64 of file definition.cpp.

QCString DefinitionImpl::qualifiedName

Definition at line 75 of file definition.cpp.

QCString DefinitionImpl::ref

Definition at line 76 of file definition.cpp.

SectionDict* DefinitionImpl::sectionDict

Definition at line 59 of file definition.cpp.

MemberSDict* DefinitionImpl::sourceRefByDict

Definition at line 61 of file definition.cpp.

MemberSDict* DefinitionImpl::sourceRefsDict

Definition at line 62 of file definition.cpp.

QList<ListItemInfo>* DefinitionImpl::xrefListItems

Definition at line 63 of file definition.cpp.


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