16#ifndef IOX_POSH_VERSION_COMPATIBILITY_CHECK_LEVEL_HPP
17#define IOX_POSH_VERSION_COMPATIBILITY_CHECK_LEVEL_HPP
19#include "iceoryx_hoofs/log/logstream.hpp"
25enum class CompatibilityCheckLevel
35inline iox::log::LogStream& operator<<(iox::log::LogStream& logstream,
36 const version::CompatibilityCheckLevel& level)
noexcept
40 case CompatibilityCheckLevel::OFF:
41 logstream <<
"CompatibilityCheckLevel::OFF";
43 case CompatibilityCheckLevel::MAJOR:
44 logstream <<
"CompatibilityCheckLevel::MAJOR";
46 case CompatibilityCheckLevel::MINOR:
47 logstream <<
"CompatibilityCheckLevel::MINOR";
49 case CompatibilityCheckLevel::PATCH:
50 logstream <<
"CompatibilityCheckLevel::PATCH";
52 case CompatibilityCheckLevel::COMMIT_ID:
53 logstream <<
"CompatibilityCheckLevel::COMMIT_ID";
55 case CompatibilityCheckLevel::BUILD_DATE:
56 logstream <<
"CompatibilityCheckLevel::BUILD_DATE";
59 logstream <<
"CompatibilityCheckLevel::UNDEFINED";