void merger::add(const model& m) { require_not_has_merged(); BOOST_LOG_SEV(lg, debug) << "adding model: " << m.name().model_name(); BOOST_LOG_SEV(lg, debug) << "contents: " << m; models_.insert(std::make_pair(m.name(), m)); }
model merger::merge() { require_has_target(); require_not_has_merged(); update_references(); merge_models(); has_merged_ = true; return merged_model_; }
void merger::add(const model& m) { require_not_has_merged(); if (m.is_target()) add_target(m); BOOST_LOG_SEV(lg, debug) << "adding model: " << m.name().qualified(); BOOST_LOG_SEV(lg, debug) << "contents: " << m; models_.insert(std::make_pair(m.name(), m)); }