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

Class that contains information about a type constraint relations. More...

#include <src/classdef.h>

Collaboration diagram for ConstraintClassDef:

Public Member Functions

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

Public Attributes

ClassDef * classDef
 Class definition that this relation uses.
StringSet accessors
 Dictionary of member types names that form the edge labels of the constraint relation.

Detailed Description

Class that contains information about a type constraint relations.

Definition at line 511 of file classdef.h.

Constructor & Destructor Documentation

◆ ConstraintClassDef()

ConstraintClassDef::ConstraintClassDef ( ClassDef * cd)
inline

Definition at line 513 of file classdef.h.

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

References classDef.

Member Function Documentation

◆ addAccessor()

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

Definition at line 514 of file classdef.h.

515 {
516 if (accessors.find(s.str())==accessors.end())
517 {
518 accessors.insert(s.str());
519 }
520 }
const std::string & str() const
Definition dstring.h:645
StringSet accessors
Dictionary of member types names that form the edge labels of the constraint relation.
Definition classdef.h:527

References accessors, and DString::str().

Member Data Documentation

◆ accessors

StringSet ConstraintClassDef::accessors

Dictionary of member types names that form the edge labels of the constraint relation.

Definition at line 527 of file classdef.h.

Referenced by addAccessor().

◆ classDef

ClassDef* ConstraintClassDef::classDef

Class definition that this relation uses.

Definition at line 522 of file classdef.h.

Referenced by ConstraintClassDef().


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