ISLEman
Public Types | Public Member Functions | List of all members
DefinitionIntf Class Referenceabstract

Abstract interface for a Definition or DefinitionList. More...

#include <definition.h>

Inheritance diagram for DefinitionIntf:
Definition DefinitionList ClassDef DirDef FileDef GroupDef MemberDef NamespaceDef PageDef

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

virtual DefType definitionType () const =0
 

Detailed Description

Abstract interface for a Definition or DefinitionList.

Member Enumeration Documentation

§ DefType

Types of derived classes

Member Function Documentation

§ definitionType()

virtual DefType DefinitionIntf::definitionType ( ) const
pure virtual

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

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


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