const std::vector<simgrid::kernel::resource::Model*>& get_model_list(simgrid::kernel::resource::Model::Type type);
/** @brief Get list of all models managed by this engine */
- const std::vector<std::shared_ptr<simgrid::kernel::resource::Model>>& get_all_models();
+ const std::vector<std::shared_ptr<simgrid::kernel::resource::Model>>& get_all_models() const;
/** @brief Retrieves all netzones of the type indicated by the template argument */
template <class T> std::vector<T*> get_filtered_netzones() const
return pimpl->get_model_list(type);
}
-const std::vector<std::shared_ptr<simgrid::kernel::resource::Model>>& Engine::get_all_models()
+const std::vector<std::shared_ptr<simgrid::kernel::resource::Model>>& Engine::get_all_models() const
{
return pimpl->get_all_models();
}
return get_constraint()->get_sharing_policy();
}
-void LinkImpl::latency_check(double latency)
+void LinkImpl::latency_check(double latency) const
{
static double last_warned_latency = sg_surf_precision;
if (latency != 0.0 && latency < last_warned_latency) {
public:
void destroy(); // Must be called instead of the destructor
- void latency_check(double latency);
+ void latency_check(double latency) const;
/** @brief Public interface */
const s4u::Link* get_iface() const { return &piface_; }