Line data Source code
1 : /*! 2 : * \file esys/repo/progress/repoassignedevent.cpp 3 : * \brief 4 : * 5 : * \cond 6 : * __legal_b__ 7 : * 8 : * Copyright (c) 2026 Michel Gillet 9 : * Distributed under the MIT License. 10 : * (See accompanying file LICENSE.txt or 11 : * copy at https://opensource.org/licenses/MIT) 12 : * 13 : * __legal_e__ 14 : * \endcond 15 : * 16 : */ 17 : 18 : #include "esys/repo/esysrepo_prec.h" 19 : #include "esys/repo/progress/repoassignedevent.h" 20 : 21 : namespace esys::repo::progress 22 : { 23 : 24 0 : RepoAssignedEvent::RepoAssignedEvent() = default; 25 : 26 229 : RepoAssignedEvent::RepoAssignedEvent(std::size_t repo_index, int worker_id) 27 229 : : m_repo_index(repo_index) 28 229 : , m_worker_id(worker_id) 29 : { 30 229 : } 31 : 32 699 : RepoAssignedEvent::~RepoAssignedEvent() = default; 33 : 34 0 : void RepoAssignedEvent::set_repo_index(std::size_t repo_index) 35 : { 36 0 : m_repo_index = repo_index; 37 0 : } 38 : 39 252 : std::size_t RepoAssignedEvent::get_repo_index() const 40 : { 41 252 : return m_repo_index; 42 : } 43 : 44 0 : void RepoAssignedEvent::set_worker_id(int worker_id) 45 : { 46 0 : m_worker_id = worker_id; 47 0 : } 48 : 49 129 : int RepoAssignedEvent::get_worker_id() const 50 : { 51 129 : return m_worker_id; 52 : } 53 : 54 0 : bool RepoAssignedEvent::operator==(const RepoAssignedEvent &other) const 55 : { 56 0 : return (m_repo_index == other.m_repo_index) && (m_worker_id == other.m_worker_id); 57 : } 58 : 59 0 : bool RepoAssignedEvent::operator!=(const RepoAssignedEvent &other) const 60 : { 61 0 : return !operator==(other); 62 : } 63 : 64 : } // namespace esys::repo::progress