Ensure class methods and fields are only added once

This commit is contained in:
Bartek Kryza
2022-08-31 18:44:33 +02:00
parent 0cef28ac02
commit 86c5444407
3 changed files with 23 additions and 1 deletions

View File

@@ -28,6 +28,7 @@ std::atomic_uint64_t diagram_element::m_nextId = 1;
diagram_element::diagram_element()
: id_{0}
, complete_{false}
{
}
@@ -83,6 +84,10 @@ inja::json diagram_element::context() const
return ctx;
}
bool diagram_element::complete() const { return complete_; }
void diagram_element::complete(bool completed) { complete_ = completed; }
bool operator==(const diagram_element &l, const diagram_element &r)
{
return l.id() == r.id();