Public Member Functions | Public Attributes | List of all members
BaseClassDef Struct Reference

#include <classdef.h>

Public Member Functions

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

Public Attributes

ClassDefclassDef
 
QCString usedName
 
Protection prot
 
Specifier virt
 
QCString templSpecifiers
 

Detailed Description

Class that contains information about an inheritance relation.

Definition at line 513 of file classdef.h.

Constructor & Destructor Documentation

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

Definition at line 515 of file classdef.h.

516  :
517  classDef(cd), usedName(n), prot(p), virt(v), templSpecifiers(t) {}
ClassDef * classDef
Definition: classdef.h:520
Protection prot
Definition: classdef.h:530
std::void_t< T > n
p
Definition: test.py:223
Specifier virt
Definition: classdef.h:535
QCString templSpecifiers
Definition: classdef.h:538
QCString usedName
Definition: classdef.h:525

Member Data Documentation

ClassDef* BaseClassDef::classDef

Class definition that this relation inherits from.

Definition at line 520 of file classdef.h.

Protection BaseClassDef::prot

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

Definition at line 530 of file classdef.h.

QCString BaseClassDef::templSpecifiers

Template arguments used for the base class

Definition at line 538 of file classdef.h.

QCString BaseClassDef::usedName

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

Definition at line 525 of file classdef.h.

Specifier BaseClassDef::virt

Virtualness of the inheritance relation: Normal, or Virtual

Definition at line 535 of file classdef.h.


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