Doxygen
Loading...
Searching...
No Matches
BaseClassDef Struct Reference

Class that contains information about an inheritance relation. More...

#include <src/classdef.h>

+ Collaboration diagram for BaseClassDef:

Public Member Functions

 BaseClassDef (ClassDef *cd, const QCString &n, Protection p, Specifier v, const QCString &t)
 

Public Attributes

ClassDefclassDef
 Class definition that this relation inherits from.
 
QCString usedName
 name used in the inheritance list (may be a typedef name instead of the class name)
 
Protection prot
 Protection level of the inheritance relation: Public, Protected, or Private.
 
Specifier virt
 Virtualness of the inheritance relation: Normal, or Virtual.
 
QCString templSpecifiers
 Template arguments used for the base class.
 

Detailed Description

Class that contains information about an inheritance relation.

Definition at line 54 of file classdef.h.

Constructor & Destructor Documentation

◆ BaseClassDef()

BaseClassDef::BaseClassDef ( ClassDef * cd,
const QCString & n,
Protection p,
Specifier v,
const QCString & t )
inline

Definition at line 56 of file classdef.h.

56 :
57 classDef(cd), usedName(n), prot(p), virt(v), templSpecifiers(t) {}
ClassDef * classDef
Class definition that this relation inherits from.
Definition classdef.h:60
QCString templSpecifiers
Template arguments used for the base class.
Definition classdef.h:78
Specifier virt
Virtualness of the inheritance relation: Normal, or Virtual.
Definition classdef.h:75
Protection prot
Protection level of the inheritance relation: Public, Protected, or Private.
Definition classdef.h:70
QCString usedName
name used in the inheritance list (may be a typedef name instead of the class name)
Definition classdef.h:65

References classDef, prot, templSpecifiers, usedName, and virt.

Member Data Documentation

◆ classDef

ClassDef* BaseClassDef::classDef

Class definition that this relation inherits from.

Definition at line 60 of file classdef.h.

Referenced by BaseClassDef(), computeMemberRelationsForBaseClass(), and ClassDefImpl::writeInheritanceGraph().

◆ prot

Protection BaseClassDef::prot

Protection level of the inheritance relation: Public, Protected, or Private.

Definition at line 70 of file classdef.h.

Referenced by BaseClassDef(), and writeInheritanceSpecifier().

◆ templSpecifiers

QCString BaseClassDef::templSpecifiers

Template arguments used for the base class.

Definition at line 78 of file classdef.h.

Referenced by BaseClassDef(), and ClassDefImpl::writeInheritanceGraph().

◆ usedName

QCString BaseClassDef::usedName

name used in the inheritance list (may be a typedef name instead of the class name)

Definition at line 65 of file classdef.h.

Referenced by BaseClassDef().

◆ virt

Specifier BaseClassDef::virt

Virtualness of the inheritance relation: Normal, or Virtual.

Definition at line 75 of file classdef.h.

Referenced by BaseClassDef(), and writeInheritanceSpecifier().


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