Class parent relationship model.
More...
Class parent relationship model.
- Todo:
- Consider refactoring this class to a regular relationship.
Definition at line 35 of file class_parent.h.
#include <class_parent.h>
◆ class_parent() [1/2]
clanguml::class_diagram::model::class_parent::class_parent |
( |
| ) |
|
|
default |
◆ class_parent() [2/2]
clanguml::class_diagram::model::class_parent::class_parent |
( |
const std::string & |
name | ) |
|
|
inline |
◆ access()
Get parents access scope.
- Returns
- Parents access scope.
Definition at line 40 of file class_parent.cc.
◆ id()
eid_t clanguml::class_diagram::model::class_parent::id |
( |
| ) |
const |
|
noexcept |
Get the id of class parent.
- Returns
- Id of the parent class.
Definition at line 29 of file class_parent.cc.
◆ is_virtual() [1/2]
bool clanguml::class_diagram::model::class_parent::is_virtual |
( |
| ) |
const |
Get whether the parent is virtual.
- Returns
- True, if the parent is virtual
Definition at line 33 of file class_parent.cc.
◆ is_virtual() [2/2]
void clanguml::class_diagram::model::class_parent::is_virtual |
( |
bool |
is_virtual | ) |
|
Set whether the parent is virtual.
- Parameters
-
is_virtual | True if the parent is virtual |
Definition at line 31 of file class_parent.cc.
◆ name()
std::string clanguml::class_diagram::model::class_parent::name |
( |
| ) |
const |
Get the fully qualified name of class parent.
- Returns
- Fully qualified name of the parent class.
Definition at line 25 of file class_parent.cc.
◆ set_access()
Set the parents access scope.
- Parameters
-
access | Parents access scope |
Definition at line 35 of file class_parent.cc.
◆ set_id()
void clanguml::class_diagram::model::class_parent::set_id |
( |
eid_t |
id | ) |
|
Set the id of class parent.
- Parameters
-
id | Id of the parent class. |
Definition at line 27 of file class_parent.cc.
◆ set_name()
void clanguml::class_diagram::model::class_parent::set_name |
( |
const std::string & |
name | ) |
|
Set the fully qualified name of class parent.
- Parameters
-
name | Fully qualified name of the parent class. |
Definition at line 23 of file class_parent.cc.
◆ access_
◆ id_
eid_t clanguml::class_diagram::model::class_parent::id_ {} |
|
private |
◆ is_virtual_
bool clanguml::class_diagram::model::class_parent::is_virtual_ {false} |
|
private |
◆ name_
std::string clanguml::class_diagram::model::class_parent::name_ |
|
private |
The documentation for this class was generated from the following files: