void merger::add_target(const model& target) { require_not_has_target(target.name().simple_name()); has_target_ = true; merged_model_.name(target.name()); merged_model_.documentation(target.documentation()); merged_model_.leaves(target.leaves()); merged_model_.modules(target.modules()); merged_model_.references(target.references()); add(target); BOOST_LOG_SEV(lg, debug) << "added target model: " << target.name().simple_name(); }
void merger::add_target(const model& target) { const auto qn(target.name().qualified()); require_not_has_target(qn); has_target_ = true; merged_model_.name(target.name()); merged_model_.documentation(target.documentation()); merged_model_.leaves(target.leaves()); merged_model_.modules(target.modules()); merged_model_.references(target.references()); merged_model_.extensions(target.extensions()); merged_model_.is_target(true); BOOST_LOG_SEV(lg, debug) << "added target model: " << qn; }