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

ClassDefclassDef
 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 507 of file classdef.h.

Constructor & Destructor Documentation

◆ ConstraintClassDef()

ConstraintClassDef::ConstraintClassDef ( ClassDef * cd)
inline

Definition at line 509 of file classdef.h.

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

References classDef.

Member Function Documentation

◆ addAccessor()

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

Definition at line 510 of file classdef.h.

511 {
512 if (accessors.find(s.str())==accessors.end())
513 {
514 accessors.insert(s.str());
515 }
516 }
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:523

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 523 of file classdef.h.

Referenced by addAccessor().

◆ classDef

ClassDef* ConstraintClassDef::classDef

Class definition that this relation uses.

Definition at line 518 of file classdef.h.

Referenced by ConstraintClassDef().


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