My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
MemberDefImpl Class Reference

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)
 

Public Attributes

ClassDefclassDef
 
FileDeffileDef
 
NamespaceDefnspace
 
MemberDefenumScope
 
bool livesInsideEnum
 
MemberDefannEnumType
 
MemberListenumFields
 
MemberDefredefines
 
MemberListredefinedBy
 
MemberDefmemDef
 
MemberDefmemDec
 
ClassDefrelatedAlso
 
ExampleSDictexampleSDict
 
QCString type
 
QCString accessorType
 
ClassDefaccessorClass
 
QCString args
 
QCString def
 
QCString anc
 
Specifier virt
 
Protection prot
 
QCString decl
 
QCString bitfields
 
QCString read
 
QCString write
 
QCString exception
 
QCString initializer
 
QCString extraTypeChars
 
QCString enumBaseType
 
int initLines
 
uint64 memSpec
 
MemberType mtype
 
int maxInitLines
 
int userInitLines
 
MemberDefannMemb
 
ArgumentListdefArgList
 
ArgumentListdeclArgList
 
ArgumentListtArgList
 
ArgumentListtypeConstraints
 
MemberDeftemplateMaster
 
QList< ArgumentList > * defTmpArgLists
 
ClassDefcachedAnonymousType
 
SDict< MemberList > * classSectionSDict
 
MemberDefgroupAlias
 
int grpId
 
MemberGroupmemberGroup
 
GroupDefgroup
 
Grouping::GroupPri_t grouppri
 
QCString groupFileName
 
int groupStartLine
 
MemberDefgroupMember
 
bool isTypedefValCached
 
ClassDefcachedTypedefValue
 
QCString cachedTypedefTemplSpec
 
QCString cachedResolvedType
 
MemberDefdocProvider
 
QCString explicitOutputFileBase
 
bool implOnly
 
bool hasDocumentedParams
 
bool hasDocumentedReturnType
 
bool isDMember
 
Relationship related
 
bool stat
 
bool proto
 
bool docEnumValues
 
bool annScope
 
bool annUsed
 
bool hasCallGraph
 
bool hasCallerGraph
 
bool explExt
 
bool tspec
 
bool groupHasDocs
 
bool docsForDefinition
 
ClassDefcategory
 
MemberDefcategoryRelation
 

Detailed Description

Definition at line 462 of file memberdef.cpp.

Constructor & Destructor Documentation

MemberDefImpl::MemberDefImpl ( )
MemberDefImpl::~MemberDefImpl ( )

Definition at line 595 of file memberdef.cpp.

References classSectionSDict, declArgList, defArgList, defTmpArgLists, enumFields, exampleSDict, redefinedBy, tArgList, and typeConstraints.

{
delete redefinedBy;
delete exampleSDict;
delete enumFields;
delete defArgList;
delete tArgList;
delete declArgList;
}

Member Function Documentation

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().

{
nspace=0;
memDef=0;
memDec=0;
group=0;
grpId=-1;
hasCallGraph = FALSE;
hasCallerGraph = FALSE;
type=t;
if (mt==MemberType_Typedef) type.stripPrefix("typedef ");
// type.stripPrefix("struct ");
// type.stripPrefix("class " );
// type.stripPrefix("union " );
args=a;
if (type.isEmpty()) decl=def->name()+args; else decl=type+" "+def->name()+args;
virt=v;
prot=p;
stat=s;
mtype=mt;
proto=FALSE;
annScope=FALSE;
annUsed=FALSE;
explExt=FALSE;
tspec=FALSE;
maxInitLines=Config_getInt(MAX_INITIALIZER_LINES);
// copy function template arguments (if any)
if (tal)
{
tArgList = tal->deepCopy();
}
else
{
}
//printf("new member al=%p\n",al);
// copy function definition arguments (if any)
if (al)
{
}
else
{
}
// convert function declaration arguments (if any)
if (!args.isEmpty())
{
//printf("setDeclArgList %s to %s const=%d\n",args.data(),
// argListToString(declArgList).data(),declArgList->constSpecifier);
}
else
{
}
//inbodyLine = -1;
implOnly=FALSE;
isDMember = def->getDefFileName().right(2).lower()==".d";
}

Member Data Documentation

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().


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