Line data Source code
1 : /*! 2 : * \file esys/repo/progress/repodoneevent.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/repodoneevent.h" 20 : 21 : namespace esys::repo::progress 22 : { 23 : 24 0 : RepoDoneEvent::RepoDoneEvent() = default; 25 : 26 128 : RepoDoneEvent::RepoDoneEvent(std::size_t repo_index) 27 128 : : m_repo_index(repo_index) 28 : { 29 128 : } 30 : 31 263 : RepoDoneEvent::~RepoDoneEvent() = default; 32 : 33 0 : void RepoDoneEvent::set_repo_index(std::size_t repo_index) 34 : { 35 0 : m_repo_index = repo_index; 36 0 : } 37 : 38 124 : std::size_t RepoDoneEvent::get_repo_index() const 39 : { 40 124 : return m_repo_index; 41 : } 42 : 43 0 : bool RepoDoneEvent::operator==(const RepoDoneEvent &other) const 44 : { 45 0 : return m_repo_index == other.m_repo_index; 46 : } 47 : 48 0 : bool RepoDoneEvent::operator!=(const RepoDoneEvent &other) const 49 : { 50 0 : return !operator==(other); 51 : } 52 : 53 : } // namespace esys::repo::progress