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

Class that contains information about a usage relation. More...

#include <src/classdef.h>

Collaboration diagram for UsesClassDef:

Public Member Functions

 UsesClassDef (ClassDef *cd)
void addAccessor (const DString &s)

Public Attributes

ClassDef * classDef
 Class definition that this relation uses.
StringSet accessors
 Dictionary of member variable names that form the edge labels of the usage relation.
DString templSpecifiers
 Template arguments used for the base class.
bool containment = true

Detailed Description

Class that contains information about a usage relation.

Definition at line 482 of file classdef.h.

Constructor & Destructor Documentation

◆ UsesClassDef()

UsesClassDef::UsesClassDef ( ClassDef * cd)
inline

Definition at line 484 of file classdef.h.

484: classDef(cd) {}
ClassDef * classDef
Class definition that this relation uses.
Definition classdef.h:493

References classDef.

Member Function Documentation

◆ addAccessor()

void UsesClassDef::addAccessor ( const DString & s)
inline

Definition at line 485 of file classdef.h.

486 {
487 if (accessors.find(s.str())==accessors.end())
488 {
489 accessors.insert(s.str());
490 }
491 }
const std::string & str() const
Definition dstring.h:645
StringSet accessors
Dictionary of member variable names that form the edge labels of the usage relation.
Definition classdef.h:498

References accessors, and DString::str().

Member Data Documentation

◆ accessors

StringSet UsesClassDef::accessors

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

Definition at line 498 of file classdef.h.

Referenced by addAccessor().

◆ classDef

ClassDef* UsesClassDef::classDef

Class definition that this relation uses.

Definition at line 493 of file classdef.h.

Referenced by UsesClassDef().

◆ containment

bool UsesClassDef::containment = true

Definition at line 503 of file classdef.h.

◆ templSpecifiers

DString UsesClassDef::templSpecifiers

Template arguments used for the base class.

Definition at line 501 of file classdef.h.


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