ISLEman
Public Member Functions | Public Attributes | List of all members
ClassDefImpl Class Reference

Private data associated with a ClassDef object. More...

Public Member Functions

void init (const char *defFileName, const char *name, const QCString &ctStr, const char *fName)
 

Public Attributes

QCString fileName
 
QCString memberListFileName
 
QCString collabFileName
 
QCString inheritFileName
 
IncludeInfoincInfo
 
BaseClassListinherits
 
BaseClassListinheritedBy
 
NamespaceDefnspace
 
FileDeffileDef
 
MemberNameInfoSDictallMemberNameInfoSDict
 
ArgumentListtempArgs
 
ArgumentListtypeConstraints
 
FileList files
 
ExampleSDictexampleSDict
 
ClassDef::CompoundType compType
 
Protection prot
 
ClassSDictinnerClasses
 
UsesClassDictusesImplClassDict
 
UsesClassDictusedByImplClassDict
 
UsesClassDictusesIntfClassDict
 
ConstraintClassDictconstraintClassDict
 
QDict< ClassDef > * templateInstances
 
QDict< ClassDef > * variableInstances
 
QDict< int > * templBaseClassNames
 
ClassDeftemplateMaster
 
QCString className
 
ClassDefcategoryOf
 
QList< MemberListmemberLists
 
MemberGroupSDictmemberGroupSDict
 
bool isAbstract
 
bool isStatic
 
bool membersMerged
 
bool isLocal
 
bool isTemplArg
 
bool subGrouping
 
bool usedOnly
 Reason of existence is a "use" relation.
 
SDict< QCStringvhdlSummaryTitles
 List of titles to use for the summary.
 
bool isSimple
 Is this a simple (non-nested) C structure?
 
MemberDefarrowOperator
 Does this class overloaded the -> operator?
 
ClassListtaggedInnerClasses
 
ClassDeftagLessRef
 
bool isJavaEnum
 Does this class represent a Java style enum?
 
bool isGeneric
 
bool isAnonymous
 
uint64 spec
 

Detailed Description

Private data associated with a ClassDef object.

Member Data Documentation

§ allMemberNameInfoSDict

MemberNameInfoSDict* ClassDefImpl::allMemberNameInfoSDict

List of all members (including inherited members)

§ categoryOf

ClassDef* ClassDefImpl::categoryOf

If this class is a Objective-C category, then this points to the class which is extended.

§ className

QCString ClassDefImpl::className

local class name which could be a typedef'ed alias name.

§ collabFileName

QCString ClassDefImpl::collabFileName

file name used for the collaboration diagram

§ compType

ClassDef::CompoundType ClassDefImpl::compType

Holds the kind of "class" this is.

§ exampleSDict

ExampleSDict* ClassDefImpl::exampleSDict

Examples that use this class

§ fileDef

FileDef* ClassDefImpl::fileDef

File this class is defined in

§ fileName

QCString ClassDefImpl::fileName

file name that forms the base for the output file containing the class documentation. For compatibility with Qt (e.g. links via tag files) this name cannot be derived from the class name directly.

§ files

FileList ClassDefImpl::files

Files that were used for generating the class documentation.

§ incInfo

IncludeInfo* ClassDefImpl::incInfo

Include information about the header file should be included in the documentation. 0 by default, set by setIncludeFile().

§ inheritedBy

BaseClassList* ClassDefImpl::inheritedBy

List of sub-classes that directly derive from this class

§ inheritFileName

QCString ClassDefImpl::inheritFileName

file name used for the inheritance graph

§ inherits

BaseClassList* ClassDefImpl::inherits

List of base class (or super-classes) from which this class derives directly.

§ innerClasses

ClassSDict* ClassDefImpl::innerClasses

The inner classes contained in this class. Will be 0 if there are no inner classes.

§ isAbstract

bool ClassDefImpl::isAbstract

Is this an abstact class?

§ isLocal

bool ClassDefImpl::isLocal

TRUE if the class is defined in a source file rather than a header file.

§ isStatic

bool ClassDefImpl::isStatic

Is the class part of an unnamed namespace?

§ memberListFileName

QCString ClassDefImpl::memberListFileName

file name used for the list of all members

§ membersMerged

bool ClassDefImpl::membersMerged

TRUE if classes members are merged with those of the base classes.

§ nspace

NamespaceDef* ClassDefImpl::nspace

Namespace this class is part of (this is the inner most namespace in case of nested namespaces)

§ prot

Protection ClassDefImpl::prot

The protection level in which this class was found. Typically Public, but for nested classes this can also be Protected or Private.

§ subGrouping

bool ClassDefImpl::subGrouping

Does this class group its user-grouped members as a sub-section of the normal (public/protected/..) groups?

§ tempArgs

ArgumentList* ClassDefImpl::tempArgs

Template arguments of this class

§ templateInstances

QDict<ClassDef>* ClassDefImpl::templateInstances

Template instances that exists of this class, the key in the dictionary is the template argument list.

§ templateMaster

ClassDef* ClassDefImpl::templateMaster

The class this class is an instance of.

§ typeConstraints

ArgumentList* ClassDefImpl::typeConstraints

Type constraints for template parameters

§ variableInstances

QDict<ClassDef>* ClassDefImpl::variableInstances

Template instances that exists of this class, as defined by variables. We do NOT want to document these individually. The key in the dictionary is the template argument list.


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