Line data Source code
1 : /*! 2 : * \file esys/repo/git/mergeanalysisresult_git.cpp 3 : * \brief 4 : * 5 : * \cond 6 : * __legal_b__ 7 : * 8 : * Copyright (c) 2020-2023 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/git/mergeanalysisresult.h" 20 : 21 : namespace std 22 : { 23 : 24 0 : ESYSREPO_API ostream &operator<<(ostream &os, const esys::repo::git::MergeAnalysisResult &result) 25 : { 26 0 : switch (result) 27 : { 28 0 : case esys::repo::git::MergeAnalysisResult::NOT_SET: os << "NOT_SET"; break; 29 0 : case esys::repo::git::MergeAnalysisResult::NONE: os << "NONE"; break; 30 0 : case esys::repo::git::MergeAnalysisResult::NORMAL: os << "NORMAL"; break; 31 0 : case esys::repo::git::MergeAnalysisResult::UP_TO_DATE: os << "UP_TO_DATE"; break; 32 0 : case esys::repo::git::MergeAnalysisResult::FASTFORWARD: os << "FASTFORWARD"; break; 33 0 : case esys::repo::git::MergeAnalysisResult::UNBORN: os << "UNBORN"; break; 34 0 : default: os << "<unknown>"; 35 : } 36 0 : return os; 37 : } 38 : 39 : } // namespace std