Doxygen
UsesClassDef结构体 参考

Class that contains information about a usage relation. 更多...

#include <classdef.h>

+ UsesClassDef 的协作图:

Public 成员函数

 UsesClassDef (ClassDef *cd)
 
 ~UsesClassDef ()
 
void addAccessor (const QCString &s)
 

Public 属性

ClassDefclassDef
 Class definition that this relation uses. 更多...
 
StringSet accessors
 Dictionary of member variable names that form the edge labels of the usage relation. 更多...
 
QCString templSpecifiers
 Template arguments used for the base class 更多...
 
bool containment = true
 

详细描述

Class that contains information about a usage relation.

在文件 classdef.h499 行定义.

构造及析构函数说明

◆ UsesClassDef()

UsesClassDef::UsesClassDef ( ClassDef cd)
inline

在文件 classdef.h501 行定义.

501  : classDef(cd)
502  {
503  }

◆ ~UsesClassDef()

UsesClassDef::~UsesClassDef ( )
inline

在文件 classdef.h504 行定义.

505  {
506  }

成员函数说明

◆ addAccessor()

void UsesClassDef::addAccessor ( const QCString s)
inline

在文件 classdef.h507 行定义.

508  {
509  if (accessors.find(s.str())==accessors.end())
510  {
511  accessors.insert(s.str());
512  }
513  }

引用了 accessors , 以及 QCString::str().

类成员变量说明

◆ accessors

StringSet UsesClassDef::accessors

Dictionary of member variable names that form the edge labels of the usage relation.

在文件 classdef.h520 行定义.

被这些函数引用 addAccessor().

◆ classDef

ClassDef* UsesClassDef::classDef

Class definition that this relation uses.

在文件 classdef.h515 行定义.

◆ containment

bool UsesClassDef::containment = true

在文件 classdef.h525 行定义.

◆ templSpecifiers

QCString UsesClassDef::templSpecifiers

Template arguments used for the base class

在文件 classdef.h523 行定义.


该结构体的文档由以下文件生成:
QCString::str
std::string str() const
Definition: qcstring.h:442
UsesClassDef::classDef
ClassDef * classDef
Class definition that this relation uses.
Definition: classdef.h:515
UsesClassDef::accessors
StringSet accessors
Dictionary of member variable names that form the edge labels of the usage relation.
Definition: classdef.h:520