#include "turns/domain/participant.hpp" #include #include #include #include namespace turns::domain { auto participant::create(Glib::ustring name, float priority, domain::disposition disposition) -> Glib::RefPtr { return Glib::make_refptr_for_instance(new participant{name, priority, disposition}); } participant::participant() : Glib::ObjectBase{typeid(participant)} , Glib::Object{} { } participant::participant(Glib::ustring name, float priority, domain::disposition disposition) : participant() { m_name = name; m_priority = priority; m_disposition = disposition; } auto participant::operator<=>(participant const & other) const noexcept -> std::partial_ordering { return m_priority <=> other.m_priority; } } // namespace turns::domain