Go to the documentation of this file.
9 #ifndef EAGINE_LOGGING_TYPE_BUILD_INFO_HPP
10 #define EAGINE_LOGGING_TYPE_BUILD_INFO_HPP
12 #include "../../build_info.hpp"
13 #include "../entry.hpp"
18 adapt_log_entry_arg(
identifier name,
const build_info& value) {
19 return [name, value](logger_backend& backend) {
20 if(
const auto opt_maj{value.version_major()}) {
22 if(
const auto opt_min{value.version_minor()}) {
25 if(
const auto opt_ptch{value.version_patch()}) {
28 if(
const auto opt_cmit{value.version_commit()}) {
40 #endif // EAGINE_LOGGING_TYPE_BUILD_INFO_HPP
#define EAGINE_ID(NAME)
Macro for constructing instances of eagine::identifier.
Definition: identifier.hpp:353
Common code is placed in this namespace.
Definition: eagine.hpp:21
static constexpr auto extract(api_result_value< Result, api_result_validity::never > &) noexcept -> Result &
Overload of extract for api_result_value.
Definition: c_api_wrap.hpp:270
basic_identifier< 10, 6, default_identifier_char_set, identifier_t > identifier
Default identifier type used throughout the project.
Definition: identifier.hpp:346