572 <<
"_1" << md->
anchor() <<
"\" kind=\"" << memType <<
"\"><name>" 581 t <<
" <memberdef kind=\"";
583 t << memType <<
"\" id=\"";
597 case Public: t <<
"public";
break;
599 case Private: t <<
"private";
break;
600 case Package: t <<
"package";
break;
605 if (md->
isStatic()) t <<
"yes";
else t <<
"no";
616 if (md->
isExplicit()) t <<
"yes";
else t <<
"no";
620 if (md->
isInline()) t <<
"yes";
else t <<
"no";
625 t <<
" final=\"yes\"";
630 t <<
" sealed=\"yes\"";
640 t <<
" optional=\"yes\"";
645 t <<
" required=\"yes\"";
650 t <<
" volatile=\"yes\"";
656 case Normal: t <<
"non-virtual";
break;
657 case Virtual: t <<
"virtual";
break;
658 case Pure: t <<
"pure-virtual";
break;
671 if (md->
isMutable()) t <<
"yes";
else t <<
"no";
676 t <<
" initonly=\"yes\"";
680 t <<
" attribute=\"yes\"";
684 t <<
" property=\"yes\"";
688 t <<
" readonly=\"yes\"";
692 t <<
" bound=\"yes\"";
696 t <<
" removable=\"yes\"";
700 t <<
" constrained=\"yes\"";
704 t <<
" transient=\"yes\"";
708 t <<
" maybevoid=\"yes\"";
712 t <<
" maybedefault=\"yes\"";
716 t <<
" maybeambiguous=\"yes\"";
722 if (md->
isReadable()) t <<
"yes";
else t <<
"no";
726 if (md->
isWritable()) t <<
"yes";
else t <<
"no";
730 if (md->
isGettable()) t <<
"yes";
else t <<
"no";
733 t <<
" privategettable=\"";
737 t <<
" protectedgettable=\"";
742 if (md->
isSettable()) t <<
"yes";
else t <<
"no";
745 t <<
" privatesettable=\"";
749 t <<
" protectedsettable=\"";
757 else if (md->
isCopy()) t <<
"copy";
758 else if (md->
isRetain()) t <<
"retain";
759 else if (md->
isStrong()) t <<
"strong";
760 else if (md->
isWeak()) t <<
"weak";
767 if (md->
isAddable()) t <<
"yes";
else t <<
"no";
775 if (md->
isRaisable()) t <<
"yes";
else t <<
"no";
793 t <<
"</type>" <<
endl;
810 if (bitfield.
at(0)==
':') bitfield=bitfield.
mid(1);
811 t <<
" <bitfield>" << bitfield <<
"</bitfield>" <<
endl;
817 t <<
" <reimplements refid=\"" 825 for (mli.toFirst();(rmd=mli.current());++mli)
827 t <<
" <reimplementedby refid=\"" 837 if (declAl && declAl->
count()>0)
842 for (declAli.toFirst();(a=declAli.current());++declAli)
844 Argument *defArg = defAli.current();
845 t <<
" <param>" <<
endl;
848 t <<
" <attributes>";
850 t <<
"</attributes>" <<
endl;
856 t <<
"</type>" <<
endl;
862 t <<
"</declname>" <<
endl;
868 t <<
"</defname>" <<
endl;
874 t <<
"</array>" <<
endl;
880 t <<
"</defval>" <<
endl;
884 t <<
" <briefdescription>";
887 t <<
"</briefdescription>" <<
endl;
889 t <<
" </param>" <<
endl;
890 if (defArg) ++defAli;
900 t <<
" <param></param>" <<
endl;
906 for (ali.toFirst();(a=ali.current());++ali)
908 t <<
" <param><defname>" << a->type <<
"</defname></param>" <<
endl;
915 t <<
" <initializer>";
917 t <<
"</initializer>" <<
endl;
922 t <<
" <exceptions>";
924 t <<
"</exceptions>" <<
endl;
934 for (emli.toFirst();(emd=emli.current());++emli)
937 <<
"_1" << emd->
anchor() <<
"\" kind=\"enumvalue\"><name>" 941 << emd->
anchor() <<
"\" prot=\"";
944 case Public: t <<
"public";
break;
946 case Private: t <<
"private";
break;
947 case Package: t <<
"package";
break;
952 t <<
"</name>" <<
endl;
955 t <<
" <initializer>";
957 t <<
"</initializer>" <<
endl;
959 t <<
" <briefdescription>" <<
endl;
961 t <<
" </briefdescription>" <<
endl;
962 t <<
" <detaileddescription>" <<
endl;
964 t <<
" </detaileddescription>" <<
endl;
965 t <<
" </enumvalue>" <<
endl;
969 t <<
" <briefdescription>" <<
endl;
971 t <<
" </briefdescription>" <<
endl;
972 t <<
" <detaileddescription>" <<
endl;
974 t <<
" </detaileddescription>" <<
endl;
975 t <<
" <inbodydescription>" <<
endl;
977 t <<
" </inbodydescription>" <<
endl;
980 t <<
" <location file=\"" 1003 for (mdi.toFirst();(rmd=mdi.current());++mdi)
1013 for (mdi.toFirst();(rmd=mdi.current());++mdi)
1019 t <<
" </memberdef>" <<
endl;
QCString convertToXML(const char *s)
bool isMaybeAmbiguous() const
This class represents an function or template argument list.
MemberDef * reimplements() const
bool hasMultiLineInitializer() const
MemberList * reimplementedBy() const
bool isUNOProperty() const
Protection protection() const
QCString inbodyDocumentation() const
const char * bitfieldString() const
FileDef * getBodyDef() const
MemberList * enumFieldList() const
static QCString memberOutputFileBase(MemberDef *md)
static void writeMemberTemplateLists(MemberDef *md, FTextStream &t)
static void writeXMLDocBlock(FTextStream &t, const QCString &fileName, int lineNr, Definition *scope, MemberDef *md, const QCString &text)
ArgumentList * declArgumentList() const
MemberSDict * getReferencesMembers() const
QCString getDefFileName() const
static QCString stripFromPath(const QCString &path, QStrList &l)
virtual DefType definitionType() const =0
Specifier virtualness(int count=0) const
This class contains the information about the argument of a function or template. ...
const char * typeString() const
MemberSDict * getReferencedByMembers() const
const QCString & name() const
static void writeMemberReference(FTextStream &t, Definition *def, MemberDef *rmd, const char *tagName)
QCString briefDescription(bool abbr=FALSE) const
const char * getWriteAccessor() const
bool isConstrained() const
const char * definition() const
ClassDef * getClassDef() const
bool isPrivateGettable() const
QCString briefFile() const
MemberType memberType() const
QCString absFilePath() const
QCString mid(uint index, uint len=0xffffffff) const
void writeXMLString(FTextStream &t, const char *s)
bool hasOneLineInitializer() const
virtual Definition * getOuterScope() const
QCString documentation() const
int getEndBodyLine() const
GroupDef * getGroupDef() const
ArgumentList * argumentList() const
const char * getReadAccessor() const
int getStartBodyLine() const
const QCString & initializer() const
const char * excpString() const
bool isPrivateSettable() const
bool isMaybeDefault() const
NamespaceDef * getNamespaceDef() const
const char * argsString() const
QCString getOutputFileBase() const
void linkifyText(const TextGeneratorIntf &out, Definition *scope, FileDef *fileScope, Definition *self, const char *text, bool autoBreak, bool external, bool keepSpaces, int indentLevel)
static void stripQualifiers(QCString &typeStr)
bool hasDocumentation() const
bool isProtectedSettable() const
QTextStream & endl(QTextStream &s)
bool isProtectedGettable() const