11#include "sygah-metadata.hpp"
13namespace sygaldry {
namespace sygup {
19template<
typename Logger,
string_literal message>
21:
name_<"Debug Printer">
22,
description_<"prints the runtime stage it is currently running">
24,
copyright_<"Copyright 2023 Sygaldry Contributors">
25,
license_<"SPDX-License-Identifier: MIT">
28 [[no_unique_address]] Logger log;
29 void init() { log.println(message.value,
" init"); }
30 void external_sources() { log.println(message.value,
" external_sources"); }
31 void main() { log.println(message.value,
" main"); }
32 void external_destinations() { log.println(message.value,
" external_destinations"); }
Document the author of an entity, e.g. a component or binding.
Definition sygah-metadata.hpp:39
Document the copyright statement of an entity, e.g. a component or binding.
Definition sygah-metadata.hpp:47
Document a textual description of an entity, e.g. an endpoint, component or binding.
Definition sygah-metadata.hpp:35
Document the copyright license of an entity, e.g. a component or binding.
Definition sygah-metadata.hpp:45
Document the name of an entity, e.g. an endpoint, component, or binding.
Definition sygah-metadata.hpp:33
Definition sygup-debug_printer.hpp:27
Document a textual description of the version number of an entity, e.g. a component or binding.
Definition sygah-metadata.hpp:51