DefinitionIntf Class Reference

#include <definition.h>

Inheritance diagram for DefinitionIntf:

Definition DefinitionList ClassDef DirDef FileDef GroupDef MemberDef NamespaceDef PageDef List of all members.

Public Types

enum  DefType {
  TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3,
  TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7,
  TypeSymbolList = 8
}

Public Member Functions

 DefinitionIntf ()
virtual ~DefinitionIntf ()
virtual DefType definitionType () const=0

Detailed Description

Abstract interface for a Definition or DefinitionList

Definition at line 72 of file definition.h.


Member Enumeration Documentation

enum DefinitionIntf::DefType

Types of derived classes

Enumerator:
TypeClass 
TypeFile 
TypeNamespace 
TypeMember 
TypeGroup 
TypePackage 
TypePage 
TypeDir 
TypeSymbolList 

Definition at line 78 of file definition.h.


Constructor & Destructor Documentation

DefinitionIntf::DefinitionIntf (  )  [inline]

Definition at line 75 of file definition.h.

virtual DefinitionIntf::~DefinitionIntf (  )  [inline, virtual]

Definition at line 76 of file definition.h.


Member Function Documentation

virtual DefType DefinitionIntf::definitionType (  )  const [pure virtual]

Use this for dynamic inspection of the type of the derived class

Implemented in ClassDef, DefinitionList, DirDef, FileDef, GroupDef, MemberDef, NamespaceDef, and PageDef.

Referenced by PageDef::addInnerCompound(), NamespaceDef::addInnerCompound(), ClassDef::addInnerCompound(), MemberList::addListReferences(), checkIfTypedef(), cleanUpDoxygen(), DocLink::DocLink(), DocRef::DocRef(), generateRef(), getResolvedClass(), getResolvedClassRec(), ClassDef::getTemplateParameterLists(), GroupDef::insertMember(), isAccessibleFrom(), isAccessibleFromWithExpScope(), linkifyText(), Definition::qualifiedName(), ClassDef::qualifiedNameWithTemplateParameters(), resolveTypeDef(), validatingParseDoc(), Definition::writeDocAnchorsToTagFile(), MemberDef::writeDocumentation(), Definition::writeInlineCode(), and Definition::writePathFragment().


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



Generated on Mon Mar 31 10:58:57 2008 by  doxygen 1.5.1