| 1199 | const module* program::get_module(const std::string& name) const { return &impl->modules.at(name); } |
| 1200 | |
| 1201 | module* program::create_module(const std::string& name) |
| 1202 | { |
| 1203 | |
| 1204 | assert(not contains(impl->modules, name)); |
| 1205 | auto r = impl->modules.emplace(name, name); |
| 1206 | return &(r.first->second); |
| 1207 | } |
| 1208 | |
| 1209 | module* program::create_module(const std::string& name, module m) |
| 1210 | { |