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