MemberDef Class Reference

#include <memberdef.h>

Inheritance diagram for MemberDef:

Definition DefinitionIntf LockableObj List of all members.

Public Types

enum  MemberType {
  Define, Function, Variable, Typedef,
  Enumeration, EnumValue, Prototype, Signal,
  Slot, Friend, DCOP, Property,
  Event
}

Public Member Functions

 MemberDef (const char *defFileName, int defLine, const char *type, const char *name, const char *args, const char *excp, Protection prot, Specifier virt, bool stat, bool related, MemberType t, const ArgumentList *tal, const ArgumentList *al)
 ~MemberDef ()
DefType definitionType () const
QCString getOutputFileBase () const
QCString getReference () const
QCString anchor () const
const char * declaration () const
const char * definition () const
const char * typeString () const
const char * argsString () const
const char * excpString () const
const char * bitfieldString () const
const char * extraTypeChars () const
const QCString & initializer () const
int initializerLines () const
int getMemberSpecifiers () const
MemberListgetSectionList (Definition *d) const
ClassDefgetClassDef () const
FileDefgetFileDef () const
NamespaceDefgetNamespaceDef () const
const char * getReadAccessor () const
const char * getWriteAccessor () const
GroupDefgetGroupDef () const
Grouping::GroupPri_t getGroupPri () const
const char * getGroupFileName () const
int getGroupStartLine () const
bool getGroupHasDocs () const
QCString qualifiedName () const
QCString objCMethodName (bool localLink, bool showStatic) const
Protection protection () const
Specifier virtualness (int count=0) const
MemberType memberType () const
QCString memberTypeName () const
bool isSignal () const
bool isSlot () const
bool isVariable () const
bool isEnumerate () const
bool isEnumValue () const
bool isTypedef () const
bool isFunction () const
bool isDefine () const
bool isFriend () const
bool isDCOP () const
bool isProperty () const
bool isEvent () const
bool isRelated () const
bool isStatic () const
bool isInline () const
bool isExplicit () const
bool isMutable () const
bool isGettable () const
bool isSettable () const
bool isReadable () const
bool isWritable () const
bool isAddable () const
bool isRemovable () const
bool isRaisable () const
bool isFinal () const
bool isAbstract () const
bool isOverride () const
bool isInitonly () const
bool isOptional () const
bool isRequired () const
bool isNonAtomic () const
bool isCopy () const
bool isAssign () const
bool isRetain () const
bool isNew () const
bool isSealed () const
bool isImplementation () const
bool isExternal () const
bool isTemplateSpecialization () const
bool hasDocumentedParams () const
bool hasDocumentedReturnType () const
bool isObjCMethod () const
bool isConstructor () const
bool isDestructor () const
bool hasOneLineInitializer () const
bool hasMultiLineInitializer () const
bool protectionVisible () const
bool isLinkableInProject () const
bool isLinkable () const
bool hasDocumentation () const
bool hasUserDocumentation () const
bool isBriefSectionVisible () const
bool isDetailedSectionVisible (bool inGroup, bool inFile) const
bool isDetailedSectionLinkable () const
bool isFriendClass () const
bool isDocumentedFriendClass () const
MemberDefreimplements () const
LockingPtr< MemberListreimplementedBy () const
int inbodyLine () const
QCString inbodyFile () const
const QCString & inbodyDocumentation () const
ClassDefrelatedAlso () const
bool hasDocumentedEnumValues () const
MemberDefgetAnonymousEnumType () const
bool isDocsForDefinition () const
MemberDefgetEnumScope () const
LockingPtr< MemberListenumFieldList () const
bool hasExamples ()
LockingPtr< ExampleSDictgetExamples () const
bool isPrototype () const
LockingPtr< ArgumentListargumentList () const
LockingPtr< ArgumentListdeclArgumentList () const
LockingPtr< ArgumentListtemplateArguments () const
LockingPtr< QList< ArgumentList > > definitionTemplateParameterLists () const
int getMemberGroupId () const
MemberGroupgetMemberGroup () const
bool fromAnonymousScope () const
bool anonymousDeclShown () const
bool hasCallGraph () const
bool hasCallerGraph () const
bool visibleMemberGroup (bool hideNoHeader)
MemberDeftemplateMaster () const
QCString getScopeString () const
ClassDefgetClassDefOfAnonymousType ()
bool isTypedefValCached () const
ClassDefgetCachedTypedefVal () const
QCString getCachedTypedefTemplSpec () const
QCString getCachedResolvedTypedef () const
MemberDefmemberDefinition () const
MemberDefmemberDeclaration () const
MemberDefinheritsDocsFrom () const
MemberDefgetGroupAlias () const
void setMemberType (MemberType t)
void setDefinition (const char *d)
void setFileDef (FileDef *fd)
void setAnchor (const char *a)
void setProtection (Protection p)
void setMemberSpecifiers (int s)
void mergeMemberSpecifiers (int s)
void setInitializer (const char *i)
void setBitfields (const char *s)
void setMaxInitLines (int lines)
void setMemberClass (ClassDef *cd)
void setSectionList (Definition *d, MemberList *sl)
void setGroupDef (GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=0)
void setExplicitExternal (bool b)
void setReadAccessor (const char *r)
void setWriteAccessor (const char *w)
void setTemplateSpecialization (bool b)
void makeRelated ()
void setHasDocumentedParams (bool b)
void setHasDocumentedReturnType (bool b)
void setInheritsDocsFrom (MemberDef *md)
void setTagInfo (TagInfo *i)
void setArgsString (const char *as)
void setReimplements (MemberDef *md)
void insertReimplementedBy (MemberDef *md)
void setInbodyDocumentation (const char *docs, const char *file, int line)
void setRelatedAlso (ClassDef *cd)
void insertEnumField (MemberDef *md)
void setEnumScope (MemberDef *md)
void setEnumClassScope (ClassDef *cd)
void setDocumentedEnumValues (bool value)
void setAnonymousEnumType (MemberDef *md)
bool addExample (const char *anchor, const char *name, const char *file)
void setPrototype (bool p)
void setArgumentList (ArgumentList *al)
void setDeclArgumentList (ArgumentList *al)
void setDefinitionTemplateParameterLists (QList< ArgumentList > *lists)
void setTypeConstraints (ArgumentList *al)
void setNamespace (NamespaceDef *nd)
void setMemberGroup (MemberGroup *grp)
void setMemberGroupId (int id)
void makeImplementationDetail ()
void setFromAnonymousScope (bool b)
void setFromAnonymousMember (MemberDef *m)
void enableCallGraph (bool e)
void enableCallerGraph (bool e)
void setTemplateMaster (MemberDef *mt)
void addListReference (Definition *d)
void setDocsForDefinition (bool b)
void setGroupAlias (MemberDef *md)
void cacheTypedefVal (ClassDef *val, const QCString &templSpec, const QCString &resolvedType)
void invalidateTypedefValCache ()
void setMemberDefinition (MemberDef *md)
void setMemberDeclaration (MemberDef *md)
void setAnonymousUsed ()
void copyArgumentNames (MemberDef *bmd)
void writeDeclaration (OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, bool inGroup)
void writeDocumentation (MemberList *ml, OutputList &ol, const char *scopeName, Definition *container, bool inGroup, bool showEnumValues=FALSE)
void warnIfUndocumented ()
MemberDefcreateTemplateInstanceMember (ArgumentList *formalArgs, ArgumentList *actualArgs)
void writeEnumDeclaration (OutputList &typeDecl, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd)
void findSectionsInDocumentation ()

Public Attributes

QCString name
QCString anchor
QCString args
bool visited

Protected Member Functions

void flushToDisk () const
void loadFromDisk () const

Detailed Description

Definition at line 1213 of file doxytag.cpp.


Member Enumeration Documentation

enum MemberDef::MemberType

Enumerator:
Define 
Function 
Variable 
Typedef 
Enumeration 
EnumValue 
Prototype 
Signal 
Slot 
Friend 
DCOP 
Property 
Event 

Definition at line 53 of file memberdef.h.


Constructor & Destructor Documentation

MemberDef::MemberDef ( const char *  df,
int  dl,
const char *  t,
const char *  na,
const char *  a,
const char *  e,
Protection  p,
Specifier  v,
bool  s,
bool  r,
MemberType  mt,
const ArgumentList tal,
const ArgumentList al 
)

Creates a new member definition.

Parameters:
df File containing the definition of this member.
dl Line at which the member definition was found.
t A string representing the type of the member.
na A string representing the name of the member.
a A string representing the arguments of the member.
e A string representing the throw clause of the members.
p The protection context of the member, possible values are: Public, Protected, Private.
v The degree of `virtualness' of the member, possible values are: Normal, Virtual, Pure.
s A boolean that is true iff the member is static.
r A boolean that is true iff the member is only related.
mt The kind of member. See MemberDef::MemberType for a list of all types.
tal The template arguments of this member.
al The arguments of this member. This is a structured form of the string past as argument a.

Definition at line 583 of file memberdef.cpp.

References MemberDefImpl::init().

Referenced by createTemplateInstanceMember().

MemberDef::~MemberDef (  ) 

Destroys the member definition.

Definition at line 597 of file memberdef.cpp.

References ObjCache::del(), and Doxygen::symbolCache.


Member Function Documentation

DefType MemberDef::definitionType (  )  const [inline, virtual]

Use this for dynamic inspection of the type of the derived class

Implements DefinitionIntf.

Definition at line 75 of file memberdef.h.

References DefinitionIntf::TypeMember.

Referenced by isAccessibleFrom().

QCString MemberDef::getOutputFileBase (  )  const [virtual]

Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.

Implements Definition.

Definition at line 677 of file memberdef.cpp.

References anchor, MemberDefImpl::classDef, Config_getBool, MemberDefImpl::explicitOutputFileBase, MemberDefImpl::fileDef, Definition::getDefFileName(), Definition::getDefLine(), getEnumScope(), FileDef::getOutputFileBase(), NamespaceDef::getOutputFileBase(), ClassDef::getOutputFileBase(), GroupDef::getOutputFileBase(), getOutputFileBase(), MemberDefImpl::group, Definition::name(), MemberDefImpl::nspace, QCString, MemberDefImpl::templateMaster, and warn().

Referenced by addListReference(), DotCallGraph::buildGraph(), DotCallGraph::DotCallGraph(), generateDEFForMember(), generateRef(), getOutputFileBase(), linkifyText(), validatingParseDoc(), writeDeclaration(), writeDocumentation(), MemberList::writeDocumentationPage(), writeEnumDeclaration(), writeGroupIndexItem(), ClassDef::writeMemberList(), NamespaceDef::writeQuickMemberLinks(), GroupDef::writeQuickMemberLinks(), FileDef::writeQuickMemberLinks(), ClassDef::writeQuickMemberLinks(), and VhdlDocGen::writeVHDLDeclaration().

QCString MemberDef::getReference (  )  const [virtual]

If this definition was imported via a tag file, this function returns the tagfile for the external project. This can be translated into an external link target via Doxygen::tagDestinationDict

Reimplemented from Definition.

Definition at line 732 of file memberdef.cpp.

References MemberDefImpl::classDef, MemberDefImpl::fileDef, ClassDef::getReference(), getReference(), Definition::getReference(), MemberDefImpl::group, MemberDefImpl::nspace, QCString, and MemberDefImpl::templateMaster.

Referenced by DotCallGraph::buildGraph(), DotCallGraph::DotCallGraph(), generateRef(), getReference(), linkifyText(), writeDocumentation(), writeGroupIndexItem(), and ClassDef::writeMemberList().

QCString MemberDef::anchor (  )  const

Referenced by addListReference(), getOutputFileBase(), writeDeclaration(), writeDocumentation(), and writeEnumDeclaration().

const char * MemberDef::declaration (  )  const

Definition at line 2988 of file memberdef.cpp.

References MemberDefImpl::decl.

const char * MemberDef::definition (  )  const

Definition at line 2994 of file memberdef.cpp.

References MemberDefImpl::def.

Referenced by setAnchor(), and writeDocumentation().

const char * MemberDef::typeString (  )  const

Definition at line 3006 of file memberdef.cpp.

References MemberDefImpl::type.

Referenced by generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), newResolveTypedef(), resolveTypeDef(), writeDeclaration(), ClassDef::writeMemberList(), MemberList::writePlainDeclarations(), and VhdlDocGen::writeVHDLDeclaration().

const char * MemberDef::argsString (  )  const

Definition at line 3012 of file memberdef.cpp.

References MemberDefImpl::args.

Referenced by addListReference(), MemberList::countDecMembers(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), resolveTypeDef(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), writeEnumDeclaration(), ClassDef::writeMemberList(), and VhdlDocGen::writeVHDLDeclaration().

const char * MemberDef::excpString (  )  const

Definition at line 3018 of file memberdef.cpp.

References MemberDefImpl::exception.

Referenced by PerlModGenerator::generatePerlModForMember(), writeDeclaration(), and writeDocumentation().

const char * MemberDef::bitfieldString (  )  const

Definition at line 3024 of file memberdef.cpp.

References MemberDefImpl::bitfields.

const char * MemberDef::extraTypeChars (  )  const

Definition at line 3000 of file memberdef.cpp.

References MemberDefImpl::extraTypeChars.

const QCString & MemberDef::initializer (  )  const

Definition at line 3030 of file memberdef.cpp.

References MemberDefImpl::initializer.

Referenced by MemberList::countDecMembers(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), and writeEnumDeclaration().

int MemberDef::initializerLines (  )  const

Definition at line 3036 of file memberdef.cpp.

References MemberDefImpl::initLines.

int MemberDef::getMemberSpecifiers (  )  const

Definition at line 3042 of file memberdef.cpp.

References MemberDefImpl::memSpec.

Referenced by ClassDef::addMembersToTemplateInstance(), VhdlDocGen::findFunction(), VhdlDocGen::isArchitecture(), VhdlDocGen::isAttribute(), VhdlDocGen::isComponent(), VhdlDocGen::isConstant(), VhdlDocGen::isEntity(), VhdlDocGen::isGeneric(), VhdlDocGen::isLibrary(), VhdlDocGen::isPackage(), VhdlDocGen::isPackageBody(), VhdlDocGen::isPort(), VhdlDocGen::isProcedure(), VhdlDocGen::isProcess(), VhdlDocGen::isRecord(), VhdlDocGen::isSignal(), VhdlDocGen::isSignals(), VhdlDocGen::isSubType(), VhdlDocGen::isUnit(), VhdlDocGen::isVhdlFunction(), VhdlDocGen::isVType(), writeDocumentation(), ClassDef::writeMemberList(), VhdlDocGen::writePlainVHDLDeclarations(), and VhdlDocGen::writeVHDLDeclaration().

MemberList * MemberDef::getSectionList ( Definition d  )  const

Definition at line 2642 of file memberdef.cpp.

References MemberDefImpl::classSectionSDict, and SDict< T >::find().

Referenced by MemberGroup::insertMember().

ClassDef * MemberDef::getClassDef (  )  const

Definition at line 3048 of file memberdef.cpp.

References MemberDefImpl::classDef.

Referenced by addClassMemberNameToIndex(), DocSets::addIndexItem(), PerlModGenerator::addListOfAllMembers(), addListReference(), MemberNameInfo::compareItems(), MemberName::compareItems(), MemberList::countDecMembers(), DocRef::DocRef(), generateDEFForMember(), getClassDefOfAnonymousType(), getDefs(), ClassDef::getMemberByName(), getScopeString(), NamespaceDef::insertMember(), GroupDef::insertMember(), FileDef::insertMember(), ClassDef::isAccessibleMember(), isBriefSectionVisible(), isDetailedSectionLinkable(), ClassDef::mergeMembers(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), ClassDef::writeMemberList(), and ClassDef::writeQuickMemberLinks().

FileDef * MemberDef::getFileDef (  )  const

Definition at line 3054 of file memberdef.cpp.

References MemberDefImpl::fileDef.

Referenced by addFileMemberNameToIndex(), DocSets::addIndexItem(), MemberNameInfo::compareItems(), MemberName::compareItems(), getDefs(), GroupDef::insertMember(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), and FileDef::writeQuickMemberLinks().

NamespaceDef * MemberDef::getNamespaceDef (  )  const

Definition at line 3060 of file memberdef.cpp.

References MemberDefImpl::nspace.

Referenced by DocSets::addIndexItem(), addNamespaceMemberNameToIndex(), generateDEFForMember(), getClassDefOfAnonymousType(), getDefs(), getScopeString(), isDetailedSectionVisible(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), NamespaceDef::writeQuickMemberLinks(), and FileDef::writeQuickMemberLinks().

const char * MemberDef::getReadAccessor (  )  const

Definition at line 3066 of file memberdef.cpp.

References MemberDefImpl::read.

const char * MemberDef::getWriteAccessor (  )  const

Definition at line 3072 of file memberdef.cpp.

References MemberDefImpl::write.

GroupDef * MemberDef::getGroupDef (  )  const

Definition at line 3078 of file memberdef.cpp.

References MemberDefImpl::group.

Referenced by PerlModGenerator::addListOfAllMembers(), MemberList::addListReferences(), addMemberToGroups(), getDefs(), MemberGroup::insertMember(), isDetailedSectionVisible(), setEnumScope(), warnIfUndocumented(), writeDeclaration(), writeDocumentation(), and GroupDef::writeQuickMemberLinks().

Grouping::GroupPri_t MemberDef::getGroupPri (  )  const

Definition at line 3084 of file memberdef.cpp.

References MemberDefImpl::grouppri.

Referenced by addMemberToGroups(), MemberGroup::insertMember(), and setEnumScope().

const char * MemberDef::getGroupFileName (  )  const

Definition at line 3090 of file memberdef.cpp.

References MemberDefImpl::groupFileName.

Referenced by addMemberToGroups(), MemberGroup::insertMember(), and setEnumScope().

int MemberDef::getGroupStartLine (  )  const

Definition at line 3096 of file memberdef.cpp.

References MemberDefImpl::groupStartLine.

Referenced by addMemberToGroups(), MemberGroup::insertMember(), and setEnumScope().

bool MemberDef::getGroupHasDocs (  )  const

Definition at line 3102 of file memberdef.cpp.

References MemberDefImpl::groupHasDocs.

Referenced by addMemberToGroups(), MemberGroup::insertMember(), and setEnumScope().

QCString MemberDef::qualifiedName (  )  const [virtual]

Returns the fully qualified name of this definition

Reimplemented from Definition.

Definition at line 2939 of file memberdef.cpp.

References MemberDefImpl::classDef, isObjCMethod(), isStatic(), Definition::name(), ClassDef::name, QCString, and Definition::qualifiedName().

Referenced by DotCallGraph::buildGraph(), DotCallGraph::DotCallGraph(), newResolveTypedef(), validatingParseDoc(), writeDeclaration(), writeDocumentation(), MemberList::writeDocumentationPage(), and VhdlDocGen::writeVHDLDeclaration().

QCString MemberDef::objCMethodName ( bool  localLink,
bool  showStatic 
) const

Definition at line 2970 of file memberdef.cpp.

References MemberDefImpl::classDef, isStatic(), ClassDef::name, Definition::name(), and QCString.

Referenced by DocRef::DocRef().

Protection MemberDef::protection (  )  const

Definition at line 3108 of file memberdef.cpp.

References MemberDefImpl::prot.

Referenced by generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), GroupDef::insertMember(), ClassDef::insertMember(), isBriefSectionVisible(), isDetailedSectionLinkable(), GroupDef::removeMember(), writeDocumentation(), and ClassDef::writeMemberList().

Specifier MemberDef::virtualness ( int  count = 0  )  const

Definition at line 2663 of file memberdef.cpp.

References Definition::getDefFileName(), Definition::getDefLine(), Definition::name(), Normal, reimplements(), MemberDefImpl::virt, Virtual, virtualness(), and warn().

Referenced by PerlModGenerator::addListOfAllMembers(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), virtualness(), writeDocumentation(), and ClassDef::writeMemberList().

MemberDef::MemberType MemberDef::memberType (  )  const

Definition at line 3114 of file memberdef.cpp.

References MemberDefImpl::mtype.

Referenced by DocSets::addIndexItem(), MemberList::addListReferences(), MemberList::countDecMembers(), MemberList::countDocMembers(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), NamespaceDef::insertMember(), GroupDef::insertMember(), FileDef::insertMember(), GroupDef::removeMember(), and MemberList::writePlainDeclarations().

QCString MemberDef::memberTypeName (  )  const

Definition at line 2301 of file memberdef.cpp.

References DCOP, Enumeration, EnumValue, Event, Friend, Function, MemberDefImpl::mtype, Property, Prototype, Signal, Slot, Typedef, and Variable.

Referenced by warnIfUndocumented().

bool MemberDef::isSignal (  )  const

Definition at line 3120 of file memberdef.cpp.

References MemberDefImpl::mtype, and Signal.

Referenced by writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isSlot (  )  const

Definition at line 3126 of file memberdef.cpp.

References MemberDefImpl::mtype, and Slot.

Referenced by writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isVariable (  )  const

Definition at line 3132 of file memberdef.cpp.

References MemberDefImpl::mtype, and Variable.

Referenced by linkifyText(), and writeDocumentation().

bool MemberDef::isEnumerate (  )  const

Definition at line 3138 of file memberdef.cpp.

References Enumeration, and MemberDefImpl::mtype.

Referenced by addMembersToMemberGroup(), linkifyText(), writeDeclaration(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isEnumValue (  )  const

Definition at line 3144 of file memberdef.cpp.

References EnumValue, and MemberDefImpl::mtype.

Referenced by writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isTypedef (  )  const

Definition at line 3150 of file memberdef.cpp.

References MemberDefImpl::mtype, and Typedef.

Referenced by checkIfTypedef(), linkifyText(), resolveTypeDef(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isFunction (  )  const

Definition at line 3156 of file memberdef.cpp.

References Function, and MemberDefImpl::mtype.

Referenced by DotCallGraph::buildGraph(), GroupDef::insertMember(), isObjCMethod(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isDefine (  )  const

Definition at line 3162 of file memberdef.cpp.

References MemberDefImpl::mtype.

Referenced by getDefs(), writeDeclaration(), and writeDocumentation().

bool MemberDef::isFriend (  )  const

Definition at line 3168 of file memberdef.cpp.

References Friend, and MemberDefImpl::mtype.

Referenced by isBriefSectionVisible(), isDetailedSectionLinkable(), isFriendClass(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isDCOP (  )  const

Definition at line 3174 of file memberdef.cpp.

References DCOP, and MemberDefImpl::mtype.

bool MemberDef::isProperty (  )  const

Definition at line 3180 of file memberdef.cpp.

References MemberDefImpl::mtype, and Property.

Referenced by writeDeclaration().

bool MemberDef::isEvent (  )  const

Definition at line 3186 of file memberdef.cpp.

References Event, and MemberDefImpl::mtype.

Referenced by writeDeclaration().

bool MemberDef::isRelated (  )  const

Definition at line 3192 of file memberdef.cpp.

References MemberDefImpl::related.

Referenced by addListReference(), MemberList::countDecMembers(), getDefs(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isStatic (  )  const

Definition at line 3198 of file memberdef.cpp.

References MemberDefImpl::stat.

Referenced by PerlModGenerator::generatePerlModForMember(), getDefs(), isBriefSectionVisible(), isDetailedSectionLinkable(), isLinkableInProject(), objCMethodName(), qualifiedName(), writeDeclaration(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isInline (  )  const

Definition at line 3204 of file memberdef.cpp.

References Entry::Inline, and MemberDefImpl::memSpec.

Referenced by writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isExplicit (  )  const

Definition at line 3210 of file memberdef.cpp.

References Entry::Explicit, and MemberDefImpl::memSpec.

Referenced by writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isMutable (  )  const

Definition at line 3216 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Mutable.

Referenced by writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isGettable (  )  const

Definition at line 3222 of file memberdef.cpp.

References Entry::Gettable, and MemberDefImpl::memSpec.

Referenced by writeDeclaration(), and writeDocumentation().

bool MemberDef::isSettable (  )  const

Definition at line 3228 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Settable.

Referenced by writeDeclaration(), and writeDocumentation().

bool MemberDef::isReadable (  )  const

Definition at line 3252 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Readable.

Referenced by writeDocumentation().

bool MemberDef::isWritable (  )  const

Definition at line 3258 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Writable.

Referenced by writeDocumentation().

bool MemberDef::isAddable (  )  const

Definition at line 3234 of file memberdef.cpp.

References Entry::Addable, and MemberDefImpl::memSpec.

Referenced by writeDeclaration(), and writeDocumentation().

bool MemberDef::isRemovable (  )  const

Definition at line 3240 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Removable.

Referenced by writeDeclaration(), and writeDocumentation().

bool MemberDef::isRaisable (  )  const

Definition at line 3246 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Raisable.

Referenced by writeDeclaration(), and writeDocumentation().

bool MemberDef::isFinal (  )  const

Definition at line 3264 of file memberdef.cpp.

References Entry::Final, and MemberDefImpl::memSpec.

Referenced by writeDocumentation().

bool MemberDef::isAbstract (  )  const

Definition at line 3294 of file memberdef.cpp.

References Entry::Abstract, and MemberDefImpl::memSpec.

Referenced by writeDocumentation().

bool MemberDef::isOverride (  )  const

Definition at line 3282 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Override.

Referenced by writeDocumentation().

bool MemberDef::isInitonly (  )  const

Definition at line 3288 of file memberdef.cpp.

References Entry::Initonly, and MemberDefImpl::memSpec.

Referenced by writeDocumentation().

bool MemberDef::isOptional (  )  const

Definition at line 3300 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Optional.

Referenced by writeDocumentation().

bool MemberDef::isRequired (  )  const

Definition at line 3306 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Required.

Referenced by writeDocumentation().

bool MemberDef::isNonAtomic (  )  const

Definition at line 3312 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::NonAtomic.

bool MemberDef::isCopy (  )  const

Definition at line 3318 of file memberdef.cpp.

References Entry::Copy, and MemberDefImpl::memSpec.

Referenced by writeDocumentation().

bool MemberDef::isAssign (  )  const

Definition at line 3324 of file memberdef.cpp.

References Entry::Assign, and MemberDefImpl::memSpec.

Referenced by writeDocumentation().

bool MemberDef::isRetain (  )  const

Definition at line 3330 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Retain.

Referenced by writeDocumentation().

bool MemberDef::isNew (  )  const

Definition at line 3270 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::New.

Referenced by writeDocumentation().

bool MemberDef::isSealed (  )  const

Definition at line 3276 of file memberdef.cpp.

References MemberDefImpl::memSpec, and Entry::Sealed.

Referenced by writeDocumentation().

bool MemberDef::isImplementation (  )  const

Definition at line 3337 of file memberdef.cpp.

References MemberDefImpl::implOnly.

Referenced by writeDeclaration(), and writeDocumentation().

bool MemberDef::isExternal (  )  const

Definition at line 3343 of file memberdef.cpp.

References MemberDefImpl::explExt.

bool MemberDef::isTemplateSpecialization (  )  const

Definition at line 3349 of file memberdef.cpp.

References MemberDefImpl::tspec.

Referenced by writeDocumentation().

bool MemberDef::hasDocumentedParams (  )  const

Definition at line 3355 of file memberdef.cpp.

References MemberDefImpl::hasDocumentedParams.

Referenced by writeDocumentation().

bool MemberDef::hasDocumentedReturnType (  )  const

Definition at line 3361 of file memberdef.cpp.

References MemberDefImpl::hasDocumentedReturnType.

Referenced by writeDocumentation().

bool MemberDef::isObjCMethod (  )  const

Definition at line 2932 of file memberdef.cpp.

References MemberDefImpl::classDef, isFunction(), and ClassDef::isObjectiveC().

Referenced by DocSets::addIndexItem(), addListReference(), qualifiedName(), writeDeclaration(), writeDocumentation(), and ClassDef::writeMemberList().

bool MemberDef::isConstructor (  )  const

Definition at line 2684 of file memberdef.cpp.

References MemberDefImpl::classDef, MemberDefImpl::fileDef, getLanguageFromFileName(), MemberDefImpl::isDMember, Definition::localName(), FileDef::name(), Definition::name(), QCString, and SrcLangExt_PHP.

Referenced by isBriefSectionVisible().

bool MemberDef::isDestructor (  )  const

Definition at line 2716 of file memberdef.cpp.

References MemberDefImpl::fileDef, getLanguageFromFileName(), MemberDefImpl::isDMember, FileDef::name(), Definition::name(), and SrcLangExt_PHP.

Referenced by isBriefSectionVisible().

bool MemberDef::hasOneLineInitializer (  )  const

Definition at line 2553 of file memberdef.cpp.

References MemberDefImpl::initializer, MemberDefImpl::initLines, MemberDefImpl::maxInitLines, and MemberDefImpl::userInitLines.

Referenced by writeDeclaration(), writeDocumentation(), and writeEnumDeclaration().

bool MemberDef::hasMultiLineInitializer (  )  const

Definition at line 2563 of file memberdef.cpp.

References MemberDefImpl::initLines, MemberDefImpl::maxInitLines, and MemberDefImpl::userInitLines.

Referenced by isDetailedSectionLinkable(), and writeDocumentation().

bool MemberDef::protectionVisible (  )  const

Definition at line 2913 of file memberdef.cpp.

References Config_getBool, Package, Private, MemberDefImpl::prot, Protected, and Public.

bool MemberDef::isLinkableInProject (  )  const [virtual]

Returns TRUE iff it is possible to link to this item within this project.

Implements Definition.

Definition at line 784 of file memberdef.cpp.

References MemberDefImpl::classDef, Config_getBool, MemberDefImpl::fileDef, Friend, MemberDefImpl::group, hasDocumentation(), Definition::isHidden(), FileDef::isLinkableInProject(), NamespaceDef::isLinkableInProject(), ClassDef::isLinkableInProject(), GroupDef::isLinkableInProject(), isLinkableInProject(), Definition::isReference(), isStatic(), MemberDefImpl::mtype, Definition::name(), MemberDefImpl::nspace, Private, MemberDefImpl::prot, MemberDefImpl::related, and MemberDefImpl::templateMaster.

Referenced by addClassMemberNameToIndex(), addFileMemberNameToIndex(), addListReference(), addNamespaceMemberNameToIndex(), isLinkable(), isLinkableInProject(), linkifyText(), writeDocumentation(), writeEnumDeclaration(), NamespaceDef::writeQuickMemberLinks(), GroupDef::writeQuickMemberLinks(), FileDef::writeQuickMemberLinks(), and ClassDef::writeQuickMemberLinks().

bool MemberDef::isLinkable (  )  const [virtual]

Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.

Implements Definition.

Definition at line 845 of file memberdef.cpp.

References isLinkable(), isLinkableInProject(), Definition::isReference(), and MemberDefImpl::templateMaster.

Referenced by DocSets::addIndexItem(), generateRef(), getDefs(), isLinkable(), linkifyText(), writeDocumentation(), ClassDef::writeMemberList(), NamespaceDef::writeQuickMemberLinks(), GroupDef::writeQuickMemberLinks(), FileDef::writeQuickMemberLinks(), ClassDef::writeQuickMemberLinks(), and VhdlDocGen::writeVHDLTypeDocumentation().

bool MemberDef::hasDocumentation (  )  const [virtual]

Returns TRUE iff the definition is documented (which could be generated documentation)

See also:
hasUserDocumentation()

Reimplemented from Definition.

Definition at line 2379 of file memberdef.cpp.

References MemberDefImpl::defArgList, MemberDefImpl::docEnumValues, Enumeration, ArgumentList::hasDocumentation(), Definition::hasDocumentation(), MemberDefImpl::inbodyDocs, and MemberDefImpl::mtype.

Referenced by MemberList::countDecMembers(), isBriefSectionVisible(), isLinkableInProject(), writeDeclaration(), and writeEnumDeclaration().

bool MemberDef::hasUserDocumentation (  )  const [virtual]

Returns TRUE iff the definition is documented by the user.

Reimplemented from Definition.

Definition at line 2388 of file memberdef.cpp.

References Definition::hasUserDocumentation(), and MemberDefImpl::inbodyDocs.

Referenced by warnIfUndocumented().

bool MemberDef::isBriefSectionVisible (  )  const

This methods returns TRUE iff the brief section (also known as declaration section) is visible in the documentation.

Definition at line 967 of file memberdef.cpp.

References MemberDefImpl::annScope, Config_getBool, MemberDefImpl::defArgList, MemberGroupInfo::doc, Definition::documentation(), Friend, getClassDef(), MemberDefImpl::grpId, hasDocumentation(), MemberGroupInfo::header, isConstructor(), isDestructor(), isDocumentedFriendClass(), isFriend(), isStatic(), Doxygen::memGrpInfoDict, MemberDefImpl::mtype, Private, protection(), and MemberDefImpl::type.

Referenced by MemberList::countDecMembers(), writeEnumDeclaration(), MemberList::writePlainDeclarations(), and VhdlDocGen::writePlainVHDLDeclarations().

bool MemberDef::isDetailedSectionVisible ( bool  inGroup,
bool  inFile 
) const

Definition at line 1543 of file memberdef.cpp.

References getGroupDef(), getNamespaceDef(), isDetailedSectionLinkable(), and Definition::isReference().

Referenced by MemberList::countDocMembers(), writeDocumentation(), and writeGroupIndexItem().

bool MemberDef::isDetailedSectionLinkable (  )  const

Definition at line 1477 of file memberdef.cpp.

References Definition::briefDescription(), Config_getBool, MemberDefImpl::defArgList, MemberDefImpl::docEnumValues, Definition::documentation(), Enumeration, EnumValue, Friend, getClassDef(), ArgumentList::hasDocumentation(), hasMultiLineInitializer(), inbodyDocumentation(), isFriend(), isStatic(), MemberDefImpl::mtype, Private, protection(), MemberDefImpl::type, and Doxygen::userComments.

Referenced by isDetailedSectionVisible(), writeDeclaration(), and VhdlDocGen::writeVHDLDeclaration().

bool MemberDef::isFriendClass (  )  const

Definition at line 2360 of file memberdef.cpp.

References isFriend(), and MemberDefImpl::type.

Referenced by isDocumentedFriendClass(), and warnIfUndocumented().

bool MemberDef::isDocumentedFriendClass (  )  const

Definition at line 2368 of file memberdef.cpp.

References getClass(), isFriendClass(), ClassDef::isLinkable(), Definition::name(), and QCString.

Referenced by isBriefSectionVisible(), and writeDeclaration().

MemberDef * MemberDef::reimplements (  )  const

Definition at line 630 of file memberdef.cpp.

References MemberDefImpl::redefines.

Referenced by PerlModGenerator::generatePerlModForMember(), DocPara::handleInheritDoc(), virtualness(), and writeDocumentation().

LockingPtr< MemberList > MemberDef::reimplementedBy (  )  const

Definition at line 636 of file memberdef.cpp.

References MemberDefImpl::redefinedBy.

Referenced by PerlModGenerator::generatePerlModForMember(), and writeDocumentation().

int MemberDef::inbodyLine (  )  const

Definition at line 3367 of file memberdef.cpp.

References MemberDefImpl::inbodyLine.

Referenced by ClassDef::addMembersToTemplateInstance(), MemberGroup::distributeMemberGroupDocumentation(), and writeDocumentation().

QCString MemberDef::inbodyFile (  )  const

Definition at line 3373 of file memberdef.cpp.

References MemberDefImpl::inbodyFile.

Referenced by ClassDef::addMembersToTemplateInstance(), MemberGroup::distributeMemberGroupDocumentation(), and writeDocumentation().

const QCString & MemberDef::inbodyDocumentation (  )  const

Definition at line 3379 of file memberdef.cpp.

References MemberDefImpl::inbodyDocs.

Referenced by ClassDef::addMembersToTemplateInstance(), MemberGroup::distributeMemberGroupDocumentation(), and isDetailedSectionLinkable().

ClassDef * MemberDef::relatedAlso (  )  const

Definition at line 3385 of file memberdef.cpp.

References MemberDefImpl::relatedAlso.

bool MemberDef::hasDocumentedEnumValues (  )  const

Definition at line 3391 of file memberdef.cpp.

References MemberDefImpl::docEnumValues.

Referenced by writeEnumDeclaration().

MemberDef * MemberDef::getAnonymousEnumType (  )  const

Definition at line 3397 of file memberdef.cpp.

References MemberDefImpl::annEnumType.

Referenced by writeDeclaration().

bool MemberDef::isDocsForDefinition (  )  const

Definition at line 3403 of file memberdef.cpp.

References MemberDefImpl::docsForDefinition.

MemberDef * MemberDef::getEnumScope (  )  const

Definition at line 3409 of file memberdef.cpp.

References MemberDefImpl::enumScope.

Referenced by getOutputFileBase().

LockingPtr< MemberList > MemberDef::enumFieldList (  )  const

Definition at line 3415 of file memberdef.cpp.

References MemberDefImpl::enumFields.

Referenced by MemberList::addListReferences(), addMembersToMemberGroup(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), and writeDocumentation().

bool MemberDef::hasExamples (  ) 

Definition at line 668 of file memberdef.cpp.

References SDict< T >::count(), and MemberDefImpl::exampleSDict.

Referenced by writeDocumentation().

LockingPtr< ExampleSDict > MemberDef::getExamples (  )  const

Definition at line 3421 of file memberdef.cpp.

References MemberDefImpl::exampleSDict.

bool MemberDef::isPrototype (  )  const

Definition at line 3427 of file memberdef.cpp.

References MemberDefImpl::proto.

LockingPtr< ArgumentList > MemberDef::argumentList (  )  const

Definition at line 3433 of file memberdef.cpp.

References MemberDefImpl::defArgList.

Referenced by copyArgumentNames(), VhdlDocGen::findFunction(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), getDefs(), GroupDef::insertMember(), writeDocumentation(), and VhdlDocGen::writeVHDLDeclaration().

LockingPtr< ArgumentList > MemberDef::declArgumentList (  )  const

Definition at line 3439 of file memberdef.cpp.

References MemberDefImpl::declArgList.

Referenced by copyArgumentNames(), and PerlModGenerator::generatePerlModForMember().

LockingPtr< ArgumentList > MemberDef::templateArguments (  )  const

Definition at line 3445 of file memberdef.cpp.

References MemberDefImpl::tArgList.

LockingPtr< QList< ArgumentList > > MemberDef::definitionTemplateParameterLists (  )  const

Definition at line 3451 of file memberdef.cpp.

References MemberDefImpl::defTmpArgLists.

int MemberDef::getMemberGroupId (  )  const

Definition at line 3457 of file memberdef.cpp.

References MemberDefImpl::grpId.

Referenced by addMembersToMemberGroup(), and ClassDef::addMembersToTemplateInstance().

MemberGroup * MemberDef::getMemberGroup (  )  const

Definition at line 3463 of file memberdef.cpp.

References MemberDefImpl::memberGroup.

bool MemberDef::fromAnonymousScope (  )  const

Definition at line 3469 of file memberdef.cpp.

References MemberDefImpl::annScope.

Referenced by MemberList::writePlainDeclarations().

bool MemberDef::anonymousDeclShown (  )  const

Definition at line 3475 of file memberdef.cpp.

References MemberDefImpl::annUsed.

Referenced by MemberList::writePlainDeclarations().

bool MemberDef::hasCallGraph (  )  const

Definition at line 3487 of file memberdef.cpp.

References MemberDefImpl::hasCallGraph.

bool MemberDef::hasCallerGraph (  )  const

Definition at line 3493 of file memberdef.cpp.

References MemberDefImpl::hasCallerGraph.

bool MemberDef::visibleMemberGroup ( bool  hideNoHeader  ) 

Definition at line 2402 of file memberdef.cpp.

References MemberGroup::header(), and MemberDefImpl::memberGroup.

MemberDef * MemberDef::templateMaster (  )  const

Definition at line 3499 of file memberdef.cpp.

References MemberDefImpl::templateMaster.

QCString MemberDef::getScopeString (  )  const

Definition at line 2409 of file memberdef.cpp.

References NamespaceDef::displayName(), ClassDef::displayName(), getClassDef(), getNamespaceDef(), and QCString.

Referenced by Definition::addSourceReferencedBy(), Definition::addSourceReferences(), and generateDEFForMember().

ClassDef * MemberDef::getClassDefOfAnonymousType (  ) 

If this member has an anonymous class/struct/union as its type, then this method will return the ClassDef that describes this return type.

Definition at line 910 of file memberdef.cpp.

References MemberDefImpl::cachedAnonymousType, getClass(), getClassDef(), getNamespaceDef(), isId(), Definition::name(), ClassDef::name, QCString, stripAnonymousNamespaceScope(), and MemberDefImpl::type.

Referenced by addMemberToGroups(), ClassDef::setGroupDefForAllMembers(), writeDeclaration(), and VhdlDocGen::writeVHDLDeclaration().

bool MemberDef::isTypedefValCached (  )  const

Definition at line 3505 of file memberdef.cpp.

References MemberDefImpl::isTypedefValCached.

Referenced by newResolveTypedef().

ClassDef * MemberDef::getCachedTypedefVal (  )  const

Definition at line 3511 of file memberdef.cpp.

References MemberDefImpl::cachedTypedefValue.

Referenced by newResolveTypedef().

QCString MemberDef::getCachedTypedefTemplSpec (  )  const

Definition at line 3517 of file memberdef.cpp.

References MemberDefImpl::cachedTypedefTemplSpec.

Referenced by newResolveTypedef().

QCString MemberDef::getCachedResolvedTypedef (  )  const

Definition at line 3523 of file memberdef.cpp.

References MemberDefImpl::cachedResolvedType.

Referenced by newResolveTypedef().

MemberDef * MemberDef::memberDefinition (  )  const

Definition at line 3530 of file memberdef.cpp.

References MemberDefImpl::memDef.

MemberDef * MemberDef::memberDeclaration (  )  const

Definition at line 3536 of file memberdef.cpp.

References MemberDefImpl::memDec.

MemberDef * MemberDef::inheritsDocsFrom (  )  const

Definition at line 3542 of file memberdef.cpp.

References MemberDefImpl::docProvider.

MemberDef * MemberDef::getGroupAlias (  )  const

Definition at line 3548 of file memberdef.cpp.

References MemberDefImpl::groupAlias.

void MemberDef::setMemberType ( MemberType  t  ) 

Definition at line 3554 of file memberdef.cpp.

References MemberDefImpl::mtype.

void MemberDef::setDefinition ( const char *  d  ) 

Definition at line 3560 of file memberdef.cpp.

References MemberDefImpl::def.

Referenced by addDefine(), and createTemplateInstanceMember().

void MemberDef::setFileDef ( FileDef fd  ) 

Definition at line 3566 of file memberdef.cpp.

References MemberDefImpl::fileDef.

Referenced by addDefine().

void MemberDef::setAnchor ( const char *  a  ) 

Definition at line 2443 of file memberdef.cpp.

References MemberDefImpl::anc, MemberDefImpl::args, definition(), Definition::name(), and QCString.

Referenced by setAnchors().

void MemberDef::setProtection ( Protection  p  ) 

Definition at line 3572 of file memberdef.cpp.

References MemberDefImpl::prot.

void MemberDef::setMemberSpecifiers ( int  s  ) 

Definition at line 3578 of file memberdef.cpp.

References MemberDefImpl::memSpec.

Referenced by ClassDef::addMembersToTemplateInstance().

void MemberDef::mergeMemberSpecifiers ( int  s  ) 

Definition at line 3584 of file memberdef.cpp.

References MemberDefImpl::memSpec.

void MemberDef::setInitializer ( const char *  i  ) 

Definition at line 2574 of file memberdef.cpp.

References MemberDefImpl::initializer, and MemberDefImpl::initLines.

Referenced by addDefine().

void MemberDef::setBitfields ( const char *  s  ) 

Definition at line 3590 of file memberdef.cpp.

References MemberDefImpl::bitfields.

void MemberDef::setMaxInitLines ( int  lines  ) 

Definition at line 3596 of file memberdef.cpp.

References MemberDefImpl::userInitLines.

void MemberDef::setMemberClass ( ClassDef cd  ) 

Definition at line 2491 of file memberdef.cpp.

References MemberDefImpl::classDef, and Definition::setOuterScope().

Referenced by ClassDef::addMembersToTemplateInstance().

void MemberDef::setSectionList ( Definition d,
MemberList sl 
)

Definition at line 2650 of file memberdef.cpp.

References SDict< T >::append(), and MemberDefImpl::classSectionSDict.

void MemberDef::setGroupDef ( GroupDef gd,
Grouping::GroupPri_t  pri,
const QCString &  fileName,
int  startLine,
bool  hasDocs,
MemberDef member = 0 
)

Definition at line 2463 of file memberdef.cpp.

References MemberDefImpl::group, MemberDefImpl::groupFileName, MemberDefImpl::groupHasDocs, MemberDefImpl::groupMember, MemberDefImpl::grouppri, and MemberDefImpl::groupStartLine.

Referenced by addMemberToGroups(), MemberGroup::insertMember(), and ClassDef::setGroupDefForAllMembers().

void MemberDef::setExplicitExternal ( bool  b  ) 

Definition at line 3605 of file memberdef.cpp.

References MemberDefImpl::explExt.

void MemberDef::setReadAccessor ( const char *  r  ) 

Definition at line 3611 of file memberdef.cpp.

References MemberDefImpl::read.

void MemberDef::setWriteAccessor ( const char *  w  ) 

Definition at line 3617 of file memberdef.cpp.

References MemberDefImpl::write.

void MemberDef::setTemplateSpecialization ( bool  b  ) 

Definition at line 3623 of file memberdef.cpp.

References MemberDefImpl::tspec.

void MemberDef::makeRelated (  ) 

Definition at line 3629 of file memberdef.cpp.

References MemberDefImpl::related.

void MemberDef::setHasDocumentedParams ( bool  b  ) 

Definition at line 3635 of file memberdef.cpp.

References MemberDefImpl::hasDocumentedParams.

void MemberDef::setHasDocumentedReturnType ( bool  b  ) 

Definition at line 3641 of file memberdef.cpp.

References MemberDefImpl::hasDocumentedReturnType.

void MemberDef::setInheritsDocsFrom ( MemberDef md  ) 

Definition at line 3647 of file memberdef.cpp.

References MemberDefImpl::docProvider.

void MemberDef::setTagInfo ( TagInfo i  ) 

Definition at line 2958 of file memberdef.cpp.

References MemberDefImpl::anc, TagInfo::anchor, MemberDefImpl::explicitOutputFileBase, TagInfo::fileName, Definition::setReference(), stripExtension(), and TagInfo::tagName.

void MemberDef::setArgsString ( const char *  as  ) 

Definition at line 3653 of file memberdef.cpp.

References MemberDefImpl::args.

void MemberDef::setReimplements ( MemberDef md  ) 

Definition at line 607 of file memberdef.cpp.

References MemberDefImpl::redefines.

void MemberDef::insertReimplementedBy ( MemberDef md  ) 

Definition at line 616 of file memberdef.cpp.

References insertReimplementedBy(), MemberList::inSort(), MemberList::redefinedBy, MemberDefImpl::redefinedBy, and MemberDefImpl::templateMaster.

Referenced by insertReimplementedBy().

void MemberDef::setInbodyDocumentation ( const char *  docs,
const char *  file,
int  line 
)

Definition at line 2922 of file memberdef.cpp.

References MemberDefImpl::inbodyDocs, MemberDefImpl::inbodyFile, and MemberDefImpl::inbodyLine.

Referenced by ClassDef::addMembersToTemplateInstance(), and MemberGroup::distributeMemberGroupDocumentation().

void MemberDef::setRelatedAlso ( ClassDef cd  ) 

Definition at line 3659 of file memberdef.cpp.

References MemberDefImpl::relatedAlso.

void MemberDef::insertEnumField ( MemberDef md  ) 

Definition at line 642 of file memberdef.cpp.

References MemberList::append(), MemberList::enumFields, and MemberDefImpl::enumFields.

void MemberDef::setEnumScope ( MemberDef md  ) 

Definition at line 2477 of file memberdef.cpp.

References MemberDefImpl::enumScope, getGroupDef(), getGroupFileName(), getGroupHasDocs(), getGroupPri(), getGroupStartLine(), MemberDefImpl::group, MemberDefImpl::groupFileName, MemberDefImpl::groupHasDocs, MemberDefImpl::grouppri, and MemberDefImpl::groupStartLine.

void MemberDef::setEnumClassScope ( ClassDef cd  ) 

Definition at line 3665 of file memberdef.cpp.

References MemberDefImpl::classDef.

void MemberDef::setDocumentedEnumValues ( bool  value  ) 

Definition at line 3671 of file memberdef.cpp.

References MemberDefImpl::docEnumValues.

void MemberDef::setAnonymousEnumType ( MemberDef md  ) 

Definition at line 3677 of file memberdef.cpp.

References MemberDefImpl::annEnumType.

Referenced by MemberList::writePlainDeclarations().

bool MemberDef::addExample ( const char *  anchor,
const char *  name,
const char *  file 
)

Definition at line 649 of file memberdef.cpp.

References MemberDefImpl::exampleSDict, SDict< T >::find(), and SDict< T >::inSort().

void MemberDef::setPrototype ( bool  p  ) 

Definition at line 3683 of file memberdef.cpp.

References MemberDefImpl::proto.

void MemberDef::setArgumentList ( ArgumentList al  ) 

Definition at line 2864 of file memberdef.cpp.

References MemberDefImpl::defArgList.

Referenced by addDefine(), and createTemplateInstanceMember().

void MemberDef::setDeclArgumentList ( ArgumentList al  ) 

Definition at line 2871 of file memberdef.cpp.

References MemberDefImpl::declArgList.

void MemberDef::setDefinitionTemplateParameterLists ( QList< ArgumentList > *  lists  ) 

Definition at line 859 of file memberdef.cpp.

References copyArgumentLists(), and MemberDefImpl::defTmpArgLists.

void MemberDef::setTypeConstraints ( ArgumentList al  ) 

Definition at line 2878 of file memberdef.cpp.

References MemberDefImpl::typeConstraints.

void MemberDef::setNamespace ( NamespaceDef nd  ) 

Definition at line 2498 of file memberdef.cpp.

References MemberDefImpl::nspace, and Definition::setOuterScope().

void MemberDef::setMemberGroup ( MemberGroup grp  ) 

Definition at line 2396 of file memberdef.cpp.

References MemberDefImpl::memberGroup.

Referenced by addMembersToMemberGroup().

void MemberDef::setMemberGroupId ( int  id  ) 

Definition at line 3689 of file memberdef.cpp.

References MemberDefImpl::grpId.

Referenced by ClassDef::addMembersToTemplateInstance().

void MemberDef::makeImplementationDetail (  ) 

Definition at line 3695 of file memberdef.cpp.

References MemberDefImpl::implOnly.

void MemberDef::setFromAnonymousScope ( bool  b  ) 

Definition at line 3701 of file memberdef.cpp.

References MemberDefImpl::annScope.

Referenced by MemberList::writePlainDeclarations().

void MemberDef::setFromAnonymousMember ( MemberDef m  ) 

Definition at line 3707 of file memberdef.cpp.

References MemberDefImpl::annMemb.

void MemberDef::enableCallGraph ( bool  e  ) 

Definition at line 2899 of file memberdef.cpp.

References MemberDefImpl::hasCallGraph, and Doxygen::parseSourcesNeeded.

void MemberDef::enableCallerGraph ( bool  e  ) 

Definition at line 2906 of file memberdef.cpp.

References MemberDefImpl::hasCallerGraph, and Doxygen::parseSourcesNeeded.

void MemberDef::setTemplateMaster ( MemberDef mt  ) 

Definition at line 3713 of file memberdef.cpp.

References MemberDefImpl::templateMaster.

Referenced by ClassDef::addMembersToTemplateInstance().

void MemberDef::addListReference ( Definition d  ) 

Definition at line 2584 of file memberdef.cpp.

References addRefItem(), anchor(), argsString(), Config_getBool, getClassDef(), Definition::getOuterScope(), getOutputFileBase(), Doxygen::globalScope, isLinkableInProject(), isObjCMethod(), isRelated(), Definition::name(), LockingPtr< T >::pointer(), QCString, theTranslator, Translator::trGlobal(), Translator::trMember(), Translator::trSubprogram(), visited, and Definition::xrefListItems().

Referenced by MemberList::addListReferences().

void MemberDef::setDocsForDefinition ( bool  b  ) 

Definition at line 3719 of file memberdef.cpp.

References MemberDefImpl::docsForDefinition.

void MemberDef::setGroupAlias ( MemberDef md  ) 

Definition at line 3725 of file memberdef.cpp.

References MemberDefImpl::groupAlias.

Referenced by GroupDef::insertMember().

void MemberDef::cacheTypedefVal ( ClassDef val,
const QCString &  templSpec,
const QCString &  resolvedType 
)

Definition at line 3749 of file memberdef.cpp.

References MemberDefImpl::cachedResolvedType, MemberDefImpl::cachedTypedefTemplSpec, MemberDefImpl::cachedTypedefValue, and MemberDefImpl::isTypedefValCached.

Referenced by newResolveTypedef().

void MemberDef::invalidateTypedefValCache (  ) 

Definition at line 3731 of file memberdef.cpp.

References MemberDefImpl::isTypedefValCached.

void MemberDef::setMemberDefinition ( MemberDef md  ) 

Definition at line 3737 of file memberdef.cpp.

References MemberDefImpl::memDef.

void MemberDef::setMemberDeclaration ( MemberDef md  ) 

Definition at line 3743 of file memberdef.cpp.

References MemberDefImpl::memDec.

void MemberDef::setAnonymousUsed (  ) 

Definition at line 3481 of file memberdef.cpp.

References MemberDefImpl::annUsed.

Referenced by writeDeclaration().

void MemberDef::copyArgumentNames ( MemberDef bmd  ) 

Definition at line 4027 of file memberdef.cpp.

References argumentList(), MemberDefImpl::declArgList, declArgumentList(), MemberDefImpl::defArgList, and Argument::name.

void MemberDef::writeDeclaration ( OutputList ol,
ClassDef cd,
NamespaceDef nd,
FileDef fd,
GroupDef gd,
bool  inGroup 
)

Definition at line 1064 of file memberdef.cpp.

References IndexList::addIndexItem(), SearchIndex::addWord(), anchor(), MemberDefImpl::annEnumType, MemberDefImpl::annMemb, argsString(), MemberDefImpl::bitfields, Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), MemberDefImpl::classDef, Config_getBool, Config_getString, convertToXML(), DCOP, OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enable(), OutputList::endAnonTypeScope(), OutputList::endDoxyAnchor(), OutputList::endMemberDescription(), OutputList::endMemberItem(), OutputList::endMemberTemplateParams(), OutputList::endTextLink(), OutputList::endTypewriter(), Enumeration, EnumValue, Event, excpString(), MemberDefImpl::fileDef, Friend, Function, getAnonymousEnumType(), Definition::getBodyDef(), getClass(), getClassDef(), getClassDefOfAnonymousType(), getFileDef(), getGroupDef(), getNamespaceDef(), Definition::getOuterScope(), Definition::getOutputFileBase(), getOutputFileBase(), MemberDefImpl::group, hasDocumentation(), hasOneLineInitializer(), Doxygen::htmlFileExtension, Doxygen::indexList, MemberDefImpl::initializer, OutputList::insertMemberAlign(), isAddable(), isDefine(), isDetailedSectionLinkable(), isDocumentedFriendClass(), OutputList::isEnabled(), isEnumerate(), isEvent(), isGettable(), isImplementation(), isObjCMethod(), isProperty(), isRaisable(), Definition::isReference(), isRemovable(), isSettable(), isStatic(), OutputGenerator::Latex, linkifyText(), Definition::localName(), OutputGenerator::Man, MemberDefImpl::mtype, Definition::name(), Normal, Package, OutputList::parseDoc(), OutputList::popGeneratorState(), Private, Property, MemberDefImpl::prot, Protected, Prototype, Public, OutputList::pushGeneratorState(), QCString, qualifiedName(), removeAnonymousScopes(), Doxygen::searchIndex, setAnonymousUsed(), SearchIndex::setCurrentDoc(), Signal, Slot, OutputList::startAnonTypeScope(), OutputList::startDoxyAnchor(), OutputList::startMemberDescription(), OutputList::startMemberItem(), OutputList::startMemberTemplateParams(), OutputList::startTextLink(), OutputList::startTypewriter(), Doxygen::tagFile, MemberDefImpl::tArgList, MemberDefImpl::type, Typedef, typeString(), Variable, MemberDefImpl::virt, Virtual, warnIfUndocumented(), ClassDef::writeDeclaration(), Definition::writeDocAnchorsToTagFile(), writeEnumDeclaration(), OutputList::writeLatexSpacing(), writeLink(), OutputList::writeNonBreakableSpace(), and OutputList::writeString().

Referenced by MemberList::writePlainDeclarations().

void MemberDef::writeDocumentation ( MemberList ml,
OutputList ol,
const char *  scName,
Definition container,
bool  inGroup,
bool  showEnumValues = FALSE 
)

Writes the "detailed documentation" section of this member to all active output formats.

Definition at line 1557 of file memberdef.cpp.

References IndexList::addIndexItem(), OutputList::addIndexItem(), anchor(), argsString(), argumentList(), Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), MemberDefImpl::classDef, ClassDef::compoundType(), Config_getBool, MemberDefImpl::defArgList, definition(), DefinitionIntf::definitionType(), MemberDefImpl::defTmpArgLists, OutputList::disable(), OutputList::disableAllBut(), ClassDef::displayName(), Definition::docFile(), OutputList::docify(), Definition::docLine(), Argument::docs, Definition::documentation(), OutputList::enableAll(), OutputList::endBold(), OutputList::endCallGraph(), OutputList::endCodeFragment(), OutputList::endDescTable(), OutputList::endDescTableData(), OutputList::endDescTableTitle(), OutputList::endDoxyAnchor(), OutputList::endIndent(), OutputList::endMemberDoc(), OutputList::endMemberDocName(), OutputList::endMemberDocPrefixItem(), OutputList::endParagraph(), OutputList::endParameterList(), OutputList::endParamList(), OutputList::endSimpleSect(), OutputList::endTypewriter(), enumFieldList(), BaseOutputDocInterface::EnumValues, err(), BaseOutputDocInterface::Examples, MemberDefImpl::exampleSDict, excpString(), found, Definition::getBodyDef(), getClassDef(), Definition::getDefFileExtension(), getFileDef(), getGroupDef(), getMemberSpecifiers(), getNamespaceDef(), Definition::getOuterScope(), ClassDef::getOutputFileBase(), Definition::getOutputFileBase(), getOutputFileBase(), ParserManager::getParser(), ClassDef::getReference(), getReference(), ClassDef::getTemplateParameterLists(), MemberDefImpl::hasCallerGraph, MemberDefImpl::hasCallGraph, Argument::hasDocumentation(), hasDocumentedParams(), hasDocumentedReturnType(), hasExamples(), hasMultiLineInitializer(), hasOneLineInitializer(), MemberDefImpl::inbodyDocs, inbodyFile(), inbodyLine(), Doxygen::indexList, MemberDefImpl::initializer, Entry::Inline, ClassDef::Interface, isAbstract(), isAddable(), isAssign(), isCopy(), isDefine(), isDetailedSectionVisible(), isEnumerate(), isEnumValue(), isExplicit(), isFinal(), isFriend(), isFunction(), isGettable(), isId(), isImplementation(), isInitonly(), isInline(), ClassDef::isLinkable(), isLinkable(), ClassDef::isLinkableInProject(), isLinkableInProject(), isMutable(), isNew(), isObjCMethod(), ClassDef::isObjectiveC(), isOptional(), isOverride(), isRaisable(), isReadable(), isRelated(), isRemovable(), isRequired(), isRetain(), isSealed(), isSettable(), isSignal(), isSlot(), isStatic(), isTemplateSpecialization(), DotCallGraph::isTooBig(), DotCallGraph::isTrivial(), isTypedef(), isVariable(), isWritable(), linkifyText(), OutputGenerator::Man, MemberDefImpl::memSpec, msg(), MemberDefImpl::mtype, Argument::name, name, FileDef::name(), ClassDef::name, Definition::name(), OutputList::newParagraph(), Normal, Package, BaseOutputDocInterface::Param, ParserInterface::parseCode(), OutputList::parseDoc(), Doxygen::parserManager, OutputList::parseText(), OutputList::popGeneratorState(), Private, Protected, protection(), Public, Pure, OutputList::pushGeneratorState(), QCString, qualifiedName(), reimplementedBy(), reimplements(), ParserInterface::resetCodeParserState(), OutputGenerator::RTF, OutputList::startBold(), OutputList::startCallGraph(), OutputList::startCodeFragment(), OutputList::startDescTable(), OutputList::startDescTableData(), OutputList::startDescTableTitle(), OutputList::startDoxyAnchor(), OutputList::startIndent(), OutputList::startMemberDoc(), OutputList::startMemberDocName(), OutputList::startMemberDocPrefixItem(), OutputList::startParagraph(), OutputList::startParamList(), OutputList::startSimpleSect(), OutputList::startTypewriter(), Doxygen::suppressDocWarnings, MemberDefImpl::tArgList, MemberDefImpl::templateMaster, theTranslator, Translator::trCallerGraph(), Translator::trCallGraph(), Translator::trDefineValue(), Translator::trEnumerationValues(), Translator::trExamples(), Translator::trImplementedFromList(), Translator::trImplementedInList(), Translator::trInitialValue(), Translator::trParameters(), Translator::trReimplementedFromList(), Translator::trReimplementedInList(), VhdlDocGen::trTypeString(), MemberDefImpl::typeConstraints, DefinitionIntf::TypeFile, DefinitionIntf::TypeGroup, Doxygen::userComments, MemberDefImpl::virt, Virtual, virtualness(), warn_doc_error(), OutputList::writeChar(), OutputList::writeDescItem(), writeEnumDeclaration(), writeExample(), Definition::writeInlineCode(), OutputList::writeLatexSpacing(), OutputList::writeNonBreakableSpace(), OutputList::writeObjectLink(), writePageRef(), Definition::writeSourceDef(), Definition::writeSourceReffedBy(), Definition::writeSourceRefs(), OutputList::writeString(), writeTypeConstraints(), and VhdlDocGen::writeVHDLTypeDocumentation().

Referenced by MemberList::writeDocumentation(), and MemberList::writeDocumentationPage().

void MemberDef::warnIfUndocumented (  ) 

Definition at line 2323 of file memberdef.cpp.

References argsString(), Config_getBool, getClassDef(), Definition::getDefFileName(), Definition::getDefLine(), getFileDef(), getGroupDef(), getNamespaceDef(), hasUserDocumentation(), isFriendClass(), MemberDefImpl::memberGroup, memberTypeName(), Definition::name(), Private, MemberDefImpl::prot, and warn_undoc().

Referenced by writeDeclaration(), MemberList::writePlainDeclarations(), and VhdlDocGen::writeVHDLDeclaration().

MemberDef * MemberDef::createTemplateInstanceMember ( ArgumentList formalArgs,
ArgumentList actualArgs 
)

Definition at line 2505 of file memberdef.cpp.

References MemberDefImpl::args, ArgumentList::constSpecifier, MemberDefImpl::def, MemberDefImpl::defArgList, MemberDefImpl::exception, Definition::getBodyDef(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getEndBodyLine(), Definition::getStartBodyLine(), MemberDef(), MemberDefImpl::mtype, Definition::name(), MemberDefImpl::prot, ArgumentList::pureSpecifier, QCString, MemberDefImpl::related, setArgumentList(), Definition::setBodyDef(), Definition::setBodySegment(), setDefinition(), MemberDefImpl::stat, substituteTemplateArgumentsInString(), MemberDefImpl::type, MemberDefImpl::virt, and ArgumentList::volatileSpecifier.

Referenced by ClassDef::addMembersToTemplateInstance().

void MemberDef::writeEnumDeclaration ( OutputList typeDecl,
ClassDef cd,
NamespaceDef nd,
FileDef fd,
GroupDef gd 
)

Definition at line 2735 of file memberdef.cpp.

References anchor(), argsString(), Config_getInt, Config_getString, convertToXML(), OutputList::disable(), OutputList::disableAllBut(), OutputList::docify(), OutputList::enable(), OutputList::endBold(), MemberDefImpl::enumFields, getOutputFileBase(), hasDocumentation(), hasDocumentedEnumValues(), hasOneLineInitializer(), Doxygen::htmlFileExtension, initializer(), isBriefSectionVisible(), isLinkableInProject(), Definition::isReference(), OutputGenerator::Latex, OutputList::lineBreak(), OutputGenerator::Man, name, Definition::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), QCString, OutputList::startBold(), Doxygen::tagFile, OutputList::writeChar(), writeLink(), and OutputList::writeString().

Referenced by writeDeclaration(), writeDocumentation(), and MemberList::writePlainDeclarations().

void MemberDef::findSectionsInDocumentation (  ) 

Definition at line 2893 of file memberdef.cpp.

References Definition::docFile(), docFindSections(), and Definition::documentation().

Referenced by MemberList::findSectionsInDocumentation().

void MemberDef::flushToDisk (  )  const [protected, virtual]

Reimplemented from Definition.

Definition at line 3759 of file memberdef.cpp.

References Store::alloc(), MemberDefImpl::anc, MemberDefImpl::annEnumType, MemberDefImpl::annMemb, MemberDefImpl::annScope, MemberDefImpl::annUsed, MemberDefImpl::args, MemberDefImpl::bitfields, MemberDefImpl::cachedAnonymousType, MemberDefImpl::cachedResolvedType, MemberDefImpl::cachedTypedefTemplSpec, MemberDefImpl::cachedTypedefValue, MemberDefImpl::classDef, MemberDefImpl::classSectionSDict, MemberDefImpl::decl, MemberDefImpl::declArgList, MemberDefImpl::def, MemberDefImpl::defArgList, MemberDefImpl::defTmpArgLists, MemberDefImpl::docEnumValues, MemberDefImpl::docProvider, MemberDefImpl::docsForDefinition, END_MARKER, MemberDefImpl::enumFields, MemberDefImpl::enumScope, MemberDefImpl::exampleSDict, MemberDefImpl::exception, MemberDefImpl::explExt, MemberDefImpl::explicitOutputFileBase, MemberDefImpl::extraTypeChars, MemberDefImpl::fileDef, Definition::flushToDisk(), MemberDefImpl::group, MemberDefImpl::groupAlias, MemberDefImpl::groupFileName, MemberDefImpl::groupHasDocs, MemberDefImpl::groupMember, MemberDefImpl::grouppri, MemberDefImpl::groupStartLine, MemberDefImpl::grpId, MemberDefImpl::hasCallerGraph, MemberDefImpl::hasCallGraph, MemberDefImpl::hasDocumentedParams, MemberDefImpl::hasDocumentedReturnType, MemberDefImpl::implOnly, MemberDefImpl::inbodyDocs, MemberDefImpl::inbodyFile, MemberDefImpl::inbodyLine, MemberDefImpl::initializer, MemberDefImpl::initLines, MemberDefImpl::isDMember, LockableObj::isLocked(), MemberDefImpl::isTypedefValCached, m_flushPending, m_impl, m_storagePos, marshalArgumentList(), marshalArgumentLists(), marshalBool(), marshalExampleSDict(), marshalInt(), marshalMemberList(), marshalMemberLists(), marshalObjPointer(), marshalQCString(), marshalUInt(), MemberDefImpl::maxInitLines, MemberDefImpl::memberGroup, MemberDefImpl::memDec, MemberDefImpl::memDef, MemberDefImpl::memSpec, MemberDefImpl::mtype, MemberDefImpl::nspace, MemberDefImpl::prot, MemberDefImpl::proto, MemberDefImpl::read, MemberDefImpl::redefinedBy, MemberDefImpl::redefines, MemberDefImpl::related, MemberDefImpl::relatedAlso, START_MARKER, MemberDefImpl::stat, Doxygen::symbolStorage, MemberDefImpl::tArgList, MemberDefImpl::templateMaster, MemberDefImpl::tspec, MemberDefImpl::type, MemberDefImpl::typeConstraints, MemberDefImpl::userInitLines, MemberDefImpl::virt, and MemberDefImpl::write.

void MemberDef::loadFromDisk (  )  const [protected, virtual]

Reimplemented from Definition.

Definition at line 3852 of file memberdef.cpp.

References MemberDefImpl::anc, MemberDefImpl::annEnumType, MemberDefImpl::annMemb, MemberDefImpl::annScope, MemberDefImpl::annUsed, MemberDefImpl::args, MemberDefImpl::bitfields, MemberDefImpl::cachedAnonymousType, MemberDefImpl::cachedResolvedType, MemberDefImpl::cachedTypedefTemplSpec, MemberDefImpl::cachedTypedefValue, MemberDefImpl::classDef, MemberDefImpl::classSectionSDict, MemberDefImpl::decl, MemberDefImpl::declArgList, MemberDefImpl::def, MemberDefImpl::defArgList, MemberDefImpl::defTmpArgLists, MemberDefImpl::docEnumValues, MemberDefImpl::docProvider, MemberDefImpl::docsForDefinition, END_MARKER, MemberDefImpl::enumFields, MemberDefImpl::enumScope, MemberDefImpl::exampleSDict, MemberDefImpl::exception, MemberDefImpl::explExt, MemberDefImpl::explicitOutputFileBase, MemberDefImpl::extraTypeChars, MemberDefImpl::fileDef, MemberDefImpl::group, MemberDefImpl::groupAlias, MemberDefImpl::groupFileName, MemberDefImpl::groupHasDocs, MemberDefImpl::groupMember, MemberDefImpl::grouppri, MemberDefImpl::groupStartLine, MemberDefImpl::grpId, MemberDefImpl::hasCallerGraph, MemberDefImpl::hasCallGraph, MemberDefImpl::hasDocumentedParams, MemberDefImpl::hasDocumentedReturnType, MemberDefImpl::implOnly, MemberDefImpl::inbodyDocs, MemberDefImpl::inbodyFile, MemberDefImpl::inbodyLine, MemberDefImpl::initializer, MemberDefImpl::initLines, MemberDefImpl::isDMember, LockableObj::isLocked(), MemberDefImpl::isTypedefValCached, Definition::loadFromDisk(), m_impl, MemberDefImpl::maxInitLines, MemberDefImpl::memberGroup, MemberDefImpl::memDec, MemberDefImpl::memDef, MemberDefImpl::memSpec, MemberDefImpl::mtype, MemberDefImpl::nspace, MemberDefImpl::prot, MemberDefImpl::proto, MemberDefImpl::read, MemberDefImpl::redefinedBy, MemberDefImpl::redefines, MemberDefImpl::related, MemberDefImpl::relatedAlso, Store::seek(), START_MARKER, MemberDefImpl::stat, Doxygen::symbolStorage, MemberDefImpl::tArgList, MemberDefImpl::templateMaster, MemberDefImpl::tspec, MemberDefImpl::type, MemberDefImpl::typeConstraints, unmarshalArgumentList(), unmarshalArgumentLists(), unmarshalBool(), unmarshalExampleSDict(), unmarshalInt(), unmarshalMemberList(), unmarshalMemberLists(), unmarshalObjPointer(), unmarshalQCString(), unmarshalUInt(), MemberDefImpl::userInitLines, MemberDefImpl::virt, and MemberDefImpl::write.


Member Data Documentation

QCString MemberDef::name

Definition at line 1215 of file doxytag.cpp.

Referenced by addFileMemberNameToIndex(), PerlModGenerator::addListOfAllMembers(), ClassDef::addMembersToTemplateInstance(), addMemberToGroups(), addNamespaceMemberNameToIndex(), Definition::addSourceReferencedBy(), Definition::addSourceReferences(), VhdlDocGen::adjustRecordMember(), DotCallGraph::buildGraph(), MemberSDict::compareItems(), MemberList::compareItems(), MemberIndexList::compareItems(), MemberList::countDecMembers(), DotCallGraph::DotCallGraph(), VhdlDocGen::findFunction(), VhdlDocGen::findMemberDef(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), NamespaceDef::insertMember(), GroupDef::insertMember(), FileDef::insertMember(), main(), DocXRefItem::parse(), GroupDef::removeMember(), writeDocumentation(), MemberList::writeDocumentationPage(), writeEnumDeclaration(), writeGroupIndexItem(), ClassDef::writeMemberList(), MemberList::writePlainDeclarations(), VhdlDocGen::writePlainVHDLDeclarations(), ClassDef::writeQuickMemberLinks(), and VhdlDocGen::writeVHDLDeclaration().

QCString MemberDef::anchor

Definition at line 1216 of file doxytag.cpp.

Referenced by DocSets::addIndexItem(), DotCallGraph::buildGraph(), DotCallGraph::DotCallGraph(), generateDEFForMember(), generateRef(), getOutputFileBase(), linkifyText(), main(), resolveLink(), validatingParseDoc(), ClassDef::writeDeclaration(), writeDocumentation(), writeEnumDeclaration(), writeGroupIndexItem(), ClassDef::writeMemberList(), NamespaceDef::writeQuickMemberLinks(), GroupDef::writeQuickMemberLinks(), FileDef::writeQuickMemberLinks(), ClassDef::writeQuickMemberLinks(), and VhdlDocGen::writeVHDLDeclaration().

QCString MemberDef::args

Definition at line 1217 of file doxytag.cpp.

Referenced by main().

bool MemberDef::visited

Definition at line 345 of file memberdef.h.

Referenced by addListReference().


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



Generated on Mon Mar 31 10:59:01 2008 by  doxygen 1.5.1