22namespace adcHelloWorldAuto {
36 std::shared_ptr< adc::builder_api > b = f.
get_builder();
37 b->add_header_section(
"cxx_demo_1");
41 app_data->add(
"hello",
"world");
42 b->add_app_data_section(app_data);
46 std::cout <<
"Available publishers are: ";
48 std::cout <<
" " << n;
50 std::cout << std::endl;
56 int err = mp->publish(b);
58 std::cout <<
"got " << err <<
" publication errors." << std::endl;
73int main(
int argc,
char **argv)
int main(int argc, char **argv)
provides publishers and builders of application metadata.
const std::set< std::string > & get_publisher_names()
std::shared_ptr< multi_publisher_api > get_multi_publisher_from_env(const std::string &env_name)
std::shared_ptr< builder_api > get_builder()
version enum_version("1.0.0", {"none"})
the version number of enum scalar_type and object_type
version publisher_api_version("1.0.0", {"none"})
version builder_api_version("1.0.0", {"none"})
int main(int, char **)
adc c++ hello world without hard-coded publisher choices.