My Project
|
Public Member Functions | |
MemberDefImpl () | |
~MemberDefImpl () | |
void | init (Definition *def, const char *t, const char *a, const char *e, Protection p, Specifier v, bool s, Relationship r, MemberType mt, const ArgumentList *tal, const ArgumentList *al) |
Definition at line 462 of file memberdef.cpp.
MemberDefImpl::MemberDefImpl | ( | ) |
Definition at line 580 of file memberdef.cpp.
MemberDefImpl::~MemberDefImpl | ( | ) |
Definition at line 595 of file memberdef.cpp.
References classSectionSDict, declArgList, defArgList, defTmpArgLists, enumFields, exampleSDict, redefinedBy, tArgList, and typeConstraints.
void MemberDefImpl::init | ( | Definition * | def, |
const char * | t, | ||
const char * | a, | ||
const char * | e, | ||
Protection | p, | ||
Specifier | v, | ||
bool | s, | ||
Relationship | r, | ||
MemberType | mt, | ||
const ArgumentList * | tal, | ||
const ArgumentList * | al | ||
) |
Definition at line 608 of file memberdef.cpp.
References accessorClass, annEnumType, annMemb, annScope, annUsed, args, cachedAnonymousType, cachedTypedefValue, classDef, classSectionSDict, Config_getInt, decl, declArgList, ArgumentList::deepCopy(), defArgList, defTmpArgLists, docEnumValues, docProvider, docsForDefinition, enumFields, enumScope, exampleSDict, exception, explExt, extraTypeChars, fileDef, Definition::getDefFileName(), group, groupAlias, groupMember, grpId, hasCallerGraph, hasCallGraph, hasDocumentedParams, hasDocumentedReturnType, implOnly, initLines, isDMember, isTypedefValCached, livesInsideEnum, maxInitLines, memberGroup, MemberType_Typedef, memDec, memDef, memSpec, mtype, Definition::name(), nspace, prot, proto, redefinedBy, redefines, related, relatedAlso, removeRedundantWhiteSpace(), stat, stringToArgumentList(), tArgList, templateMaster, tspec, type, userInitLines, and virt.
Referenced by MemberDef::MemberDef().
ClassDef* MemberDefImpl::accessorClass |
Definition at line 493 of file memberdef.cpp.
Referenced by MemberDef::accessorClass(), init(), MemberDef::setAccessorType(), and MemberDef::writeMemberDocSimple().
QCString MemberDefImpl::accessorType |
Definition at line 492 of file memberdef.cpp.
Referenced by MemberDef::fieldType(), and MemberDef::setAccessorType().
QCString MemberDefImpl::anc |
Definition at line 496 of file memberdef.cpp.
Referenced by MemberDef::anchor(), MemberDef::setAnchor(), and MemberDef::setTagInfo().
MemberDef* MemberDefImpl::annEnumType |
Definition at line 479 of file memberdef.cpp.
Referenced by MemberDef::getAnonymousEnumType(), init(), MemberDef::setAnonymousEnumType(), and MemberDef::writeDeclaration().
MemberDef* MemberDefImpl::annMemb |
Definition at line 514 of file memberdef.cpp.
Referenced by MemberDef::fromAnonymousMember(), init(), MemberDef::setFromAnonymousMember(), and MemberDef::writeDeclaration().
bool MemberDefImpl::annScope |
Definition at line 566 of file memberdef.cpp.
Referenced by MemberDef::fromAnonymousScope(), init(), MemberDef::isBriefSectionVisible(), and MemberDef::setFromAnonymousScope().
bool MemberDefImpl::annUsed |
Definition at line 567 of file memberdef.cpp.
Referenced by MemberDef::anonymousDeclShown(), init(), and MemberDef::setAnonymousUsed().
QCString MemberDefImpl::args |
Definition at line 494 of file memberdef.cpp.
Referenced by MemberDef::argsString(), MemberDef::createTemplateInstanceMember(), init(), MemberDef::setAnchor(), and MemberDef::setArgsString().
QCString MemberDefImpl::bitfields |
Definition at line 501 of file memberdef.cpp.
Referenced by MemberDef::bitfieldString(), MemberDef::setBitfields(), MemberDef::writeDeclaration(), and MemberDef::writeMemberDocSimple().
ClassDef* MemberDefImpl::cachedAnonymousType |
Definition at line 525 of file memberdef.cpp.
Referenced by MemberDef::getClassDefOfAnonymousType(), and init().
QCString MemberDefImpl::cachedResolvedType |
Definition at line 543 of file memberdef.cpp.
Referenced by MemberDef::cacheTypedefVal(), and MemberDef::getCachedResolvedTypedef().
QCString MemberDefImpl::cachedTypedefTemplSpec |
Definition at line 542 of file memberdef.cpp.
Referenced by MemberDef::cacheTypedefVal(), and MemberDef::getCachedTypedefTemplSpec().
ClassDef* MemberDefImpl::cachedTypedefValue |
Definition at line 541 of file memberdef.cpp.
Referenced by MemberDef::cacheTypedefVal(), MemberDef::getCachedTypedefVal(), and init().
ClassDef* MemberDefImpl::category |
Definition at line 576 of file memberdef.cpp.
Referenced by MemberDef::_writeCategoryRelation(), MemberDef::category(), and MemberDef::setCategory().
MemberDef* MemberDefImpl::categoryRelation |
Definition at line 577 of file memberdef.cpp.
Referenced by MemberDef::_writeCategoryRelation(), MemberDef::categoryRelation(), and MemberDef::setCategoryRelation().
ClassDef* MemberDefImpl::classDef |
Definition at line 473 of file memberdef.cpp.
Referenced by MemberDef::_computeIsConstructor(), MemberDef::_computeLinkableInProject(), MemberDef::_writeCategoryRelation(), MemberDef::_writeReimplementedBy(), MemberDef::getClassDef(), MemberDef::getLabels(), MemberDef::getOutputFileBase(), MemberDef::getReference(), init(), MemberDef::isObjCMethod(), MemberDef::isObjCProperty(), MemberDef::moveTo(), MemberDef::objCMethodName(), MemberDef::qualifiedName(), MemberDef::setEnumClassScope(), MemberDef::setMemberClass(), MemberDef::writeDeclaration(), and MemberDef::writeLink().
SDict<MemberList>* MemberDefImpl::classSectionSDict |
Definition at line 529 of file memberdef.cpp.
Referenced by MemberDef::deepCopy(), MemberDef::getSectionList(), init(), MemberDef::setSectionList(), and ~MemberDefImpl().
QCString MemberDefImpl::decl |
Definition at line 499 of file memberdef.cpp.
Referenced by MemberDef::declaration(), and init().
ArgumentList* MemberDefImpl::declArgList |
Definition at line 517 of file memberdef.cpp.
Referenced by MemberDef::copyArgumentNames(), MemberDef::declArgumentList(), MemberDef::deepCopy(), init(), MemberDef::invalidateCachedArgumentTypes(), MemberDef::setDeclArgumentList(), and ~MemberDefImpl().
QCString MemberDefImpl::def |
Definition at line 495 of file memberdef.cpp.
Referenced by MemberDef::createTemplateInstanceMember(), MemberDef::definition(), and MemberDef::setDefinition().
ArgumentList* MemberDefImpl::defArgList |
Definition at line 516 of file memberdef.cpp.
Referenced by MemberDef::argumentList(), MemberDef::copyArgumentNames(), MemberDef::createTemplateInstanceMember(), MemberDef::deepCopy(), MemberDef::hasDocumentation(), init(), MemberDef::invalidateCachedArgumentTypes(), MemberDef::isBriefSectionVisible(), MemberDef::isDeleted(), MemberDef::isDetailedSectionLinkable(), MemberDef::setArgumentList(), MemberDef::writeDocumentation(), and ~MemberDefImpl().
QList<ArgumentList>* MemberDefImpl::defTmpArgLists |
Definition at line 522 of file memberdef.cpp.
Referenced by MemberDef::deepCopy(), MemberDef::definitionTemplateParameterLists(), init(), MemberDef::setDefinitionTemplateParameterLists(), MemberDef::writeDocumentation(), and ~MemberDefImpl().
bool MemberDefImpl::docEnumValues |
Definition at line 565 of file memberdef.cpp.
Referenced by MemberDef::hasDocumentation(), MemberDef::hasDocumentedEnumValues(), init(), MemberDef::isDetailedSectionLinkable(), and MemberDef::setDocumentedEnumValues().
MemberDef* MemberDefImpl::docProvider |
Definition at line 551 of file memberdef.cpp.
Referenced by MemberDef::inheritsDocsFrom(), init(), and MemberDef::setInheritsDocsFrom().
bool MemberDefImpl::docsForDefinition |
Definition at line 573 of file memberdef.cpp.
Referenced by init(), MemberDef::isDocsForDefinition(), and MemberDef::setDocsForDefinition().
QCString MemberDefImpl::enumBaseType |
Definition at line 507 of file memberdef.cpp.
Referenced by MemberDef::displayDefinition(), MemberDef::enumBaseType(), MemberDef::setEnumBaseType(), MemberDef::writeDocumentation(), and MemberDef::writeEnumDeclaration().
MemberList* MemberDefImpl::enumFields |
Definition at line 480 of file memberdef.cpp.
Referenced by MemberDef::deepCopy(), MemberDef::enumFieldList(), init(), MemberDef::insertEnumField(), MemberDef::writeEnumDeclaration(), MemberDef::writeTagFile(), and ~MemberDefImpl().
MemberDef* MemberDefImpl::enumScope |
Definition at line 477 of file memberdef.cpp.
Referenced by MemberDef::anchor(), MemberDef::getEnumScope(), init(), MemberDef::isStrongEnumValue(), MemberDef::qualifiedName(), MemberDef::setEnumScope(), and MemberDef::writeLink().
ExampleSDict* MemberDefImpl::exampleSDict |
Definition at line 489 of file memberdef.cpp.
Referenced by MemberDef::_writeExamples(), MemberDef::addExample(), MemberDef::deepCopy(), MemberDef::getExamples(), MemberDef::hasExamples(), init(), and ~MemberDefImpl().
QCString MemberDefImpl::exception |
Definition at line 504 of file memberdef.cpp.
Referenced by MemberDef::createTemplateInstanceMember(), MemberDef::excpString(), and init().
bool MemberDefImpl::explExt |
Definition at line 570 of file memberdef.cpp.
Referenced by init(), MemberDef::isExternal(), and MemberDef::setExplicitExternal().
QCString MemberDefImpl::explicitOutputFileBase |
Definition at line 554 of file memberdef.cpp.
Referenced by MemberDef::getOutputFileBase(), and MemberDef::setTagInfo().
QCString MemberDefImpl::extraTypeChars |
Definition at line 506 of file memberdef.cpp.
Referenced by MemberDef::extraTypeChars(), and init().
FileDef* MemberDefImpl::fileDef |
Definition at line 474 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::getFileDef(), MemberDef::getOutputFileBase(), MemberDef::getReference(), init(), MemberDef::moveTo(), MemberDef::setFileDef(), and MemberDef::writeDeclaration().
GroupDef* MemberDefImpl::group |
Definition at line 534 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::anchor(), MemberDef::getGroupDef(), MemberDef::getOutputFileBase(), MemberDef::getReference(), init(), MemberDef::setEnumScope(), MemberDef::setGroupDef(), and MemberDef::writeDeclaration().
MemberDef* MemberDefImpl::groupAlias |
Definition at line 531 of file memberdef.cpp.
Referenced by MemberDef::anchor(), MemberDef::getGroupAlias(), init(), and MemberDef::setGroupAlias().
QCString MemberDefImpl::groupFileName |
Definition at line 536 of file memberdef.cpp.
Referenced by MemberDef::getGroupFileName(), MemberDef::setEnumScope(), and MemberDef::setGroupDef().
bool MemberDefImpl::groupHasDocs |
Definition at line 572 of file memberdef.cpp.
Referenced by MemberDef::getGroupHasDocs(), MemberDef::setEnumScope(), and MemberDef::setGroupDef().
MemberDef* MemberDefImpl::groupMember |
Definition at line 538 of file memberdef.cpp.
Referenced by MemberDef::anchor(), init(), and MemberDef::setGroupDef().
Grouping::GroupPri_t MemberDefImpl::grouppri |
Definition at line 535 of file memberdef.cpp.
Referenced by MemberDef::getGroupPri(), MemberDef::setEnumScope(), and MemberDef::setGroupDef().
int MemberDefImpl::groupStartLine |
Definition at line 537 of file memberdef.cpp.
Referenced by MemberDef::getGroupStartLine(), MemberDef::setEnumScope(), and MemberDef::setGroupDef().
int MemberDefImpl::grpId |
Definition at line 532 of file memberdef.cpp.
Referenced by MemberDef::getMemberGroupId(), init(), MemberDef::isBriefSectionVisible(), and MemberDef::setMemberGroupId().
bool MemberDefImpl::hasCallerGraph |
Definition at line 569 of file memberdef.cpp.
Referenced by MemberDef::_writeCallerGraph(), MemberDef::enableCallerGraph(), MemberDef::hasCallerGraph(), and init().
bool MemberDefImpl::hasCallGraph |
Definition at line 568 of file memberdef.cpp.
Referenced by MemberDef::_writeCallGraph(), MemberDef::enableCallGraph(), MemberDef::hasCallGraph(), and init().
bool MemberDefImpl::hasDocumentedParams |
Definition at line 559 of file memberdef.cpp.
Referenced by MemberDef::hasDocumentedParams(), init(), and MemberDef::setHasDocumentedParams().
bool MemberDefImpl::hasDocumentedReturnType |
Definition at line 560 of file memberdef.cpp.
Referenced by MemberDef::hasDocumentedReturnType(), init(), and MemberDef::setHasDocumentedReturnType().
bool MemberDefImpl::implOnly |
Definition at line 557 of file memberdef.cpp.
Referenced by init(), MemberDef::isImplementation(), and MemberDef::makeImplementationDetail().
QCString MemberDefImpl::initializer |
Definition at line 505 of file memberdef.cpp.
Referenced by MemberDef::hasOneLineInitializer(), MemberDef::initializer(), MemberDef::setInitializer(), MemberDef::writeDeclaration(), and MemberDef::writeDocumentation().
int MemberDefImpl::initLines |
Definition at line 508 of file memberdef.cpp.
Referenced by MemberDef::hasMultiLineInitializer(), MemberDef::hasOneLineInitializer(), init(), MemberDef::initializerLines(), and MemberDef::setInitializer().
bool MemberDefImpl::isDMember |
Definition at line 561 of file memberdef.cpp.
Referenced by MemberDef::_computeIsConstructor(), MemberDef::_computeIsDestructor(), and init().
bool MemberDefImpl::isTypedefValCached |
Definition at line 540 of file memberdef.cpp.
Referenced by MemberDef::cacheTypedefVal(), init(), MemberDef::invalidateTypedefValCache(), and MemberDef::isTypedefValCached().
bool MemberDefImpl::livesInsideEnum |
Definition at line 478 of file memberdef.cpp.
Referenced by init(), MemberDef::livesInsideEnum(), MemberDef::setEnumScope(), and MemberDef::writeLink().
int MemberDefImpl::maxInitLines |
Definition at line 512 of file memberdef.cpp.
Referenced by MemberDef::hasMultiLineInitializer(), MemberDef::hasOneLineInitializer(), and init().
MemberGroup* MemberDefImpl::memberGroup |
Definition at line 533 of file memberdef.cpp.
Referenced by MemberDef::getMemberGroup(), init(), MemberDef::setMemberGroup(), MemberDef::visibleMemberGroup(), and MemberDef::warnIfUndocumented().
MemberDef* MemberDefImpl::memDec |
Definition at line 486 of file memberdef.cpp.
Referenced by init(), MemberDef::memberDeclaration(), and MemberDef::setMemberDeclaration().
MemberDef* MemberDefImpl::memDef |
Definition at line 485 of file memberdef.cpp.
Referenced by init(), MemberDef::memberDefinition(), and MemberDef::setMemberDefinition().
uint64 MemberDefImpl::memSpec |
Definition at line 510 of file memberdef.cpp.
Referenced by MemberDef::getLabels(), MemberDef::getMemberSpecifiers(), init(), MemberDef::isAbstract(), MemberDef::isAddable(), MemberDef::isAlias(), MemberDef::isAssign(), MemberDef::isAttribute(), MemberDef::isBound(), MemberDef::isConstrained(), MemberDef::isCopy(), MemberDef::isDefault(), MemberDef::isDelete(), MemberDef::isDetailedSectionLinkable(), MemberDef::isExplicit(), MemberDef::isFinal(), MemberDef::isGettable(), MemberDef::isInitonly(), MemberDef::isInline(), MemberDef::isMaybeAmbiguous(), MemberDef::isMaybeDefault(), MemberDef::isMaybeVoid(), MemberDef::isMutable(), MemberDef::isNew(), MemberDef::isNoExcept(), MemberDef::isNonAtomic(), MemberDef::isOptional(), MemberDef::isOverride(), MemberDef::isPrivateGettable(), MemberDef::isPrivateSettable(), MemberDef::isProtectedGettable(), MemberDef::isProtectedSettable(), MemberDef::isPublished(), MemberDef::isRaisable(), MemberDef::isReadable(), MemberDef::isReadonly(), MemberDef::isRemovable(), MemberDef::isRequired(), MemberDef::isRetain(), MemberDef::isSealed(), MemberDef::isSettable(), MemberDef::isStrong(), MemberDef::isTransient(), MemberDef::isUNOProperty(), MemberDef::isUnretained(), MemberDef::isWeak(), MemberDef::isWritable(), MemberDef::mergeMemberSpecifiers(), and MemberDef::setMemberSpecifiers().
MemberType MemberDefImpl::mtype |
Definition at line 511 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::createTemplateInstanceMember(), MemberDef::getDeclType(), MemberDef::hasDocumentation(), init(), MemberDef::isBriefSectionVisible(), MemberDef::isDCOP(), MemberDef::isDefine(), MemberDef::isDetailedSectionLinkable(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), MemberDef::isEvent(), MemberDef::isFriend(), MemberDef::isFunction(), MemberDef::isFunctionPtr(), MemberDef::isProperty(), MemberDef::isSignal(), MemberDef::isSlot(), MemberDef::isStrongEnumValue(), MemberDef::isTypedef(), MemberDef::isVariable(), MemberDef::memberType(), MemberDef::memberTypeName(), MemberDef::setMemberType(), MemberDef::writeDeclaration(), MemberDef::writeDocumentation(), MemberDef::writeLink(), and MemberDef::writeTagFile().
NamespaceDef* MemberDefImpl::nspace |
Definition at line 475 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::getNamespaceDef(), MemberDef::getOutputFileBase(), MemberDef::getReference(), init(), MemberDef::moveTo(), MemberDef::setNamespace(), MemberDef::writeDeclaration(), and MemberDef::writeLink().
Protection MemberDefImpl::prot |
Definition at line 498 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::createTemplateInstanceMember(), init(), MemberDef::protection(), MemberDef::setProtection(), MemberDef::warnIfUndocumented(), MemberDef::writeDeclaration(), and MemberDef::writeTagFile().
bool MemberDefImpl::proto |
Definition at line 564 of file memberdef.cpp.
Referenced by init(), MemberDef::isPrototype(), and MemberDef::setPrototype().
QCString MemberDefImpl::read |
Definition at line 502 of file memberdef.cpp.
Referenced by MemberDef::getReadAccessor(), and MemberDef::setReadAccessor().
MemberList* MemberDefImpl::redefinedBy |
Definition at line 483 of file memberdef.cpp.
Referenced by MemberDef::deepCopy(), init(), MemberDef::insertReimplementedBy(), MemberDef::isReimplementedBy(), MemberDef::reimplementedBy(), and ~MemberDefImpl().
MemberDef* MemberDefImpl::redefines |
Definition at line 482 of file memberdef.cpp.
Referenced by init(), MemberDef::reimplements(), and MemberDef::setReimplements().
Relationship MemberDefImpl::related |
Definition at line 562 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::createTemplateInstanceMember(), init(), MemberDef::isForeign(), MemberDef::isRelated(), MemberDef::makeForeign(), and MemberDef::makeRelated().
ClassDef* MemberDefImpl::relatedAlso |
Definition at line 487 of file memberdef.cpp.
Referenced by init(), MemberDef::relatedAlso(), and MemberDef::setRelatedAlso().
bool MemberDefImpl::stat |
Definition at line 563 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::createTemplateInstanceMember(), init(), and MemberDef::isStatic().
ArgumentList* MemberDefImpl::tArgList |
Definition at line 519 of file memberdef.cpp.
Referenced by MemberDef::deepCopy(), init(), MemberDef::setAnchor(), MemberDef::templateArguments(), MemberDef::writeDeclaration(), MemberDef::writeDocumentation(), and ~MemberDefImpl().
MemberDef* MemberDefImpl::templateMaster |
Definition at line 521 of file memberdef.cpp.
Referenced by MemberDef::_computeLinkableInProject(), MemberDef::anchor(), MemberDef::briefDescription(), MemberDef::documentation(), MemberDef::getOutputFileBase(), MemberDef::getReference(), init(), MemberDef::insertReimplementedBy(), MemberDef::isLinkable(), MemberDef::isReference(), MemberDef::setTemplateMaster(), MemberDef::templateMaster(), and MemberDef::writeDocumentation().
bool MemberDefImpl::tspec |
Definition at line 571 of file memberdef.cpp.
Referenced by init(), MemberDef::isTemplateSpecialization(), and MemberDef::setTemplateSpecialization().
QCString MemberDefImpl::type |
Definition at line 491 of file memberdef.cpp.
Referenced by MemberDef::createTemplateInstanceMember(), MemberDef::fieldType(), MemberDef::getClassDefOfAnonymousType(), MemberDef::getDeclType(), init(), MemberDef::isBriefSectionVisible(), MemberDef::isDetailedSectionLinkable(), MemberDef::isFriendClass(), MemberDef::isFriendToHide(), MemberDef::setType(), MemberDef::typeString(), and MemberDef::writeDeclaration().
ArgumentList* MemberDefImpl::typeConstraints |
Definition at line 520 of file memberdef.cpp.
Referenced by MemberDef::_writeTypeConstraints(), MemberDef::deepCopy(), MemberDef::setTypeConstraints(), MemberDef::typeConstraints(), and ~MemberDefImpl().
int MemberDefImpl::userInitLines |
Definition at line 513 of file memberdef.cpp.
Referenced by MemberDef::hasMultiLineInitializer(), MemberDef::hasOneLineInitializer(), init(), and MemberDef::setMaxInitLines().
Specifier MemberDefImpl::virt |
Definition at line 497 of file memberdef.cpp.
Referenced by MemberDef::_writeReimplementedBy(), MemberDef::createTemplateInstanceMember(), init(), MemberDef::virtualness(), and MemberDef::writeTagFile().
QCString MemberDefImpl::write |
Definition at line 503 of file memberdef.cpp.
Referenced by MemberDef::getWriteAccessor(), and MemberDef::setWriteAccessor().