3 #include <score/model/Component.hpp>
4 #include <score/model/IdentifiedObject.hpp>
5 #include <score/model/ModelMetadata.hpp>
7 #include <ossia/network/base/name_validation.hpp>
26 static const constexpr
bool entity_tag =
true;
29 Entity(
Id<T> id,
const QString& name, QObject* parent) noexcept
32 m_metadata.setParent(
this);
35 template <
typename Visitor>
36 Entity(Visitor&& vis, QObject* parent) noexcept
39 using vis_type =
typename std::remove_reference_t<Visitor>::type;
40 m_metadata.setParent(
this);
The IdentifiedObject class.
Definition: IdentifiedObject.hpp:19
The id_base_t class.
Definition: Identifier.hpp:57
Base for complex model objects.
Definition: EntityBase.hpp:24
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: VisitorInterface.hpp:13
Definition: lib/score/model/Component.hpp:41