DefinitionImpl Class Reference

List of all members.

Public Member Functions

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

Public Attributes

SectionDictsectionDict
MemberSDictsourceRefByDict
MemberSDictsourceRefsDict
QList< ListItemInfo > * xrefListItems
GroupListpartOfGroups
DocInfodetails
BriefInfobrief
BodyInfobody
QCString docSignatures
QCString localName
QCString qualifiedName
QCString ref
bool hidden
bool isArtificial
DefinitionouterScope
QCString defFileName
int defLine
QCString defFileExt

Detailed Description

Definition at line 46 of file definition.cpp.


Constructor & Destructor Documentation

DefinitionImpl::DefinitionImpl (  ) 

Definition at line 82 of file definition.cpp.

DefinitionImpl::~DefinitionImpl (  ) 

Definition at line 90 of file definition.cpp.

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


Member Function Documentation

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

Definition at line 102 of file definition.cpp.

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

Referenced by Definition::Definition().


Member Data Documentation

SectionDict* DefinitionImpl::sectionDict

Definition at line 54 of file definition.cpp.

Referenced by Definition::addSectionsToDefinition(), Definition::flushToDisk(), init(), Definition::loadFromDisk(), Definition::writeDocAnchorsToTagFile(), and ~DefinitionImpl().

MemberSDict* DefinitionImpl::sourceRefByDict

Definition at line 56 of file definition.cpp.

Referenced by Definition::addSourceReferencedBy(), Definition::flushToDisk(), Definition::getReferencedByMembers(), init(), Definition::loadFromDisk(), Definition::writeSourceReffedBy(), and ~DefinitionImpl().

MemberSDict* DefinitionImpl::sourceRefsDict

Definition at line 57 of file definition.cpp.

Referenced by Definition::addSourceReferences(), Definition::flushToDisk(), Definition::getReferencesMembers(), init(), Definition::loadFromDisk(), Definition::writeSourceRefs(), and ~DefinitionImpl().

QList<ListItemInfo>* DefinitionImpl::xrefListItems

Definition at line 58 of file definition.cpp.

Referenced by Definition::flushToDisk(), init(), Definition::loadFromDisk(), Definition::mergeRefItems(), Definition::setRefItems(), Definition::xrefListItems(), and ~DefinitionImpl().

GroupList* DefinitionImpl::partOfGroups

Definition at line 59 of file definition.cpp.

Referenced by Definition::flushToDisk(), init(), Definition::loadFromDisk(), Definition::makePartOfGroup(), Definition::partOfGroups(), and ~DefinitionImpl().

DocInfo* DefinitionImpl::details

Definition at line 61 of file definition.cpp.

Referenced by Definition::docFile(), Definition::docLine(), Definition::documentation(), Definition::flushToDisk(), Definition::hasDocumentation(), Definition::hasUserDocumentation(), init(), Definition::loadFromDisk(), and ~DefinitionImpl().

BriefInfo* DefinitionImpl::brief

Definition at line 62 of file definition.cpp.

Referenced by Definition::briefDescription(), Definition::briefDescriptionAsTooltip(), Definition::briefFile(), Definition::briefLine(), Definition::flushToDisk(), Definition::hasDocumentation(), Definition::hasUserDocumentation(), init(), Definition::loadFromDisk(), and ~DefinitionImpl().

BodyInfo* DefinitionImpl::body

Definition at line 63 of file definition.cpp.

Referenced by Definition::flushToDisk(), Definition::getBodyDef(), Definition::getEndBodyLine(), Definition::getStartBodyLine(), init(), Definition::loadFromDisk(), Definition::setBodyDef(), Definition::setBodySegment(), Definition::writeInlineCode(), Definition::writeSourceDef(), and ~DefinitionImpl().

QCString DefinitionImpl::docSignatures

Definition at line 64 of file definition.cpp.

Referenced by Definition::flushToDisk(), and Definition::loadFromDisk().

QCString DefinitionImpl::localName

Definition at line 66 of file definition.cpp.

Referenced by Definition::flushToDisk(), init(), Definition::loadFromDisk(), Definition::localName(), Definition::qualifiedName(), Definition::setLocalName(), Definition::setName(), and Definition::writePathFragment().

QCString DefinitionImpl::qualifiedName

Definition at line 68 of file definition.cpp.

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

QCString DefinitionImpl::ref

Definition at line 69 of file definition.cpp.

Referenced by Definition::convertNameToFile(), Definition::flushToDisk(), Definition::getReference(), Definition::isReference(), Definition::loadFromDisk(), and Definition::setReference().

bool DefinitionImpl::hidden

Definition at line 71 of file definition.cpp.

Referenced by Definition::Definition(), Definition::flushToDisk(), init(), Definition::isHidden(), Definition::isVisible(), Definition::isVisibleInProject(), Definition::loadFromDisk(), Definition::setHidden(), and Definition::setOuterScope().

bool DefinitionImpl::isArtificial

Definition at line 72 of file definition.cpp.

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

Definition* DefinitionImpl::outerScope

Definition at line 74 of file definition.cpp.

Referenced by Definition::flushToDisk(), Definition::getOuterScope(), init(), Definition::loadFromDisk(), Definition::qualifiedName(), Definition::setOuterScope(), and Definition::writePathFragment().

QCString DefinitionImpl::defFileName

Definition at line 77 of file definition.cpp.

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

int DefinitionImpl::defLine

Definition at line 78 of file definition.cpp.

Referenced by Definition::flushToDisk(), Definition::getDefLine(), init(), and Definition::loadFromDisk().

QCString DefinitionImpl::defFileExt

Definition at line 79 of file definition.cpp.

Referenced by Definition::flushToDisk(), Definition::getDefFileExtension(), init(), Definition::loadFromDisk(), and Definition::writeInlineCode().


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



Generated on Mon Mar 31 10:58:57 2008 by  doxygen 1.5.1