My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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.

DefinitionImpl::~DefinitionImpl ( )

Definition at line 100 of file definition.cpp.

References body, brief, details, inbodyDocs, partOfGroups, sectionDict, sourceRefByDict, sourceRefsDict, and xrefListItems.

{
delete sectionDict;
delete partOfGroups;
delete xrefListItems;
delete brief;
delete details;
delete body;
delete inbodyDocs;
}

Member Function Documentation

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

Definition at line 113 of file definition.cpp.

References body, brief, defFileExt, defFileName, details, Doxygen::globalScope, hidden, inbodyDocs, isArtificial, lang, localName, outerScope, partOfGroups, sectionDict, sourceRefByDict, sourceRefsDict, SrcLangExt_Unknown, stripScope(), and xrefListItems.

Referenced by Definition::Definition().

{
int lastDot = defFileName.findRev('.');
if (lastDot!=-1)
{
defFileExt = defFileName.mid(lastDot);
}
QCString name = n;
if (name!="<globalScope>")
{
//extractNamespaceName(m_name,m_localName,ns);
}
else
{
}
//printf("m_localName=%s\n",m_localName.data());
brief = 0;
details = 0;
body = 0;
hidden = FALSE;
isArtificial = FALSE;
}

Member Data Documentation

BodyInfo* DefinitionImpl::body
BriefInfo* DefinitionImpl::brief
QCString DefinitionImpl::briefSignatures

Definition at line 70 of file definition.cpp.

Referenced by Definition::_setBriefDescription().

QCString DefinitionImpl::defFileExt
QCString DefinitionImpl::defFileName

Definition at line 84 of file definition.cpp.

Referenced by Definition::getDefFileName(), and init().

DocInfo* DefinitionImpl::details
QCString DefinitionImpl::docSignatures

Definition at line 71 of file definition.cpp.

Referenced by Definition::_setDocumentation().

bool DefinitionImpl::hidden
QCString DefinitionImpl::id

Definition at line 89 of file definition.cpp.

Referenced by Definition::id(), and Definition::setId().

DocInfo* DefinitionImpl::inbodyDocs
bool DefinitionImpl::isArtificial

Definition at line 79 of file definition.cpp.

Referenced by init(), Definition::isArtificial(), and Definition::setArtificial().

SrcLangExt DefinitionImpl::lang
QCString DefinitionImpl::localName
Definition* DefinitionImpl::outerScope
GroupList* DefinitionImpl::partOfGroups
QCString DefinitionImpl::qualifiedName

Definition at line 75 of file definition.cpp.

Referenced by Definition::qualifiedName(), and Definition::setOuterScope().

QCString DefinitionImpl::ref
SectionDict* DefinitionImpl::sectionDict
MemberSDict* DefinitionImpl::sourceRefByDict
MemberSDict* DefinitionImpl::sourceRefsDict
QList<ListItemInfo>* DefinitionImpl::xrefListItems

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