-/* Copyright (c) 2013-2015. The SimGrid Team.
+/* Copyright (c) 2013-2017. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
LinkImpl* LinkImpl::byName(const char* name)
{
- try {
- return links->at(name);
- } catch (std::out_of_range& unfound) {
- return nullptr;
- }
+ auto link = links->find(name);
+ return link == links->end() ? nullptr : link->second;
}
/** @brief Returns the amount of links in the platform */
int LinkImpl::linksCount()