/**
* @brief Set latency (string version)
*
+ * Accepts values with units, such as '1s' or '7ms'.
+ *
+ * Full list of accepted units: w (week), d (day), h, s, ms, us, ns, ps.
+ *
* @throw std::invalid_argument if latency format is incorrect.
*/
Link* set_latency(const std::string& value);
/**
* @beginrst
- * Another encapsulation for using links in the :cpp:function:: NetZone::add_route
+ * Another encapsulation for using links in the :cpp:func:`NetZone::add_route`
*
* When adding a route with split-duplex links, you need to specify the direction of the link
* so SimGrid can know exactly which physical link to insert in the route.
*
- * For shared/fat-pipe links, use the Direction::NONE since they don't have
+ * For shared/fat-pipe links, use the :cpp:enumerator:`Direction::NONE` since they don't have
* the concept of UP/DOWN links.
* @endrst
*/
public:
enum class Direction { UP = 2, DOWN = 1, NONE = 0 };
- LinkInRoute(const Link* link) : link_(link) {}
+ explicit LinkInRoute(const Link* link) : link_(link) {}
LinkInRoute(const Link* link, Direction d) : link_(link), direction_(d) {}
/** @brief Get direction of this link in the route: UP or DOWN */