34template <
typename Class>
class Leaf {
61 static_cast<void>(system);
Abstract class that represents a component of the system.
void bind_system(std::shared_ptr< System > const &system)
auto & get_system() const
void detach_system(std::shared_ptr< System > const &system)
std::weak_ptr< System > m_system