DefinitionImpl Class Reference

List of all members.

Public Member Functions

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

Public Attributes

SectionDict * sectionDict
MemberSDict * sourceRefByDict
MemberSDict * sourceRefsDict
QList< ListItemInfo > * xrefListItems
GroupList * partOfGroups
DocInfo * details
BriefInfo * brief
BodyInfo * body
QCString docSignatures
QCString localName
QCString qualifiedName
QCString ref
bool hidden
bool isArtificial
Definition * outerScope
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