#include <memberdef.h>
Inheritance diagram for MemberDef:
Definition at line 1213 of file doxytag.cpp.
Define | |
Function | |
Variable | |
Typedef | |
Enumeration | |
EnumValue | |
Prototype | |
Signal | |
Slot | |
Friend | |
DCOP | |
Property | |
Event |
Definition at line 53 of file memberdef.h.
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.
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.
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 |
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 |
const char * MemberDef::extraTypeChars | ( | ) | const |
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 |
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 |
const char * MemberDef::getWriteAccessor | ( | ) | const |
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 |
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 |
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)
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 |
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 |
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 |
bool MemberDef::isPrototype | ( | ) | const |
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 |
LockingPtr< QList< ArgumentList > > MemberDef::definitionTemplateParameterLists | ( | ) | const |
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 |
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 |
bool MemberDef::hasCallerGraph | ( | ) | const |
bool MemberDef::visibleMemberGroup | ( | bool | hideNoHeader | ) |
Definition at line 2402 of file memberdef.cpp.
References MemberGroup::header(), and MemberDefImpl::memberGroup.
MemberDef * MemberDef::templateMaster | ( | ) | const |
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 |
MemberDef * MemberDef::memberDeclaration | ( | ) | const |
MemberDef * MemberDef::inheritsDocsFrom | ( | ) | const |
MemberDef * MemberDef::getGroupAlias | ( | ) | const |
void MemberDef::setMemberType | ( | MemberType | t | ) |
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 | ) |
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 | ) |
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 | ) |
void MemberDef::setMaxInitLines | ( | int | lines | ) |
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 | ) |
void MemberDef::setReadAccessor | ( | const char * | r | ) |
void MemberDef::setWriteAccessor | ( | const char * | w | ) |
void MemberDef::setTemplateSpecialization | ( | bool | b | ) |
void MemberDef::makeRelated | ( | ) |
void MemberDef::setHasDocumentedParams | ( | bool | b | ) |
void MemberDef::setHasDocumentedReturnType | ( | bool | b | ) |
void MemberDef::setInheritsDocsFrom | ( | MemberDef * | md | ) |
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 | ) |
void MemberDef::setReimplements | ( | MemberDef * | md | ) |
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 | ) |
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 | ) |
void MemberDef::setDocumentedEnumValues | ( | bool | value | ) |
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 | ) |
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 | ) |
void MemberDef::setDefinitionTemplateParameterLists | ( | QList< ArgumentList > * | lists | ) |
Definition at line 859 of file memberdef.cpp.
References copyArgumentLists(), and MemberDefImpl::defTmpArgLists.
void MemberDef::setTypeConstraints | ( | ArgumentList * | al | ) |
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 | ( | ) |
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 | ) |
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 | ) |
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 | ( | ) |
void MemberDef::setMemberDefinition | ( | MemberDef * | md | ) |
void MemberDef::setMemberDeclaration | ( | MemberDef * | md | ) |
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.
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 |
bool MemberDef::visited |