- class Link :
- public simgrid::surf::Resource,
- public simgrid::surf::PropertyHolder {
- public:
-
- /** @brief Constructor of non-LMM links */
- Link(simgrid::surf::NetworkModel *model, const char *name, xbt_dict_t props);
- /** @brief Constructor of LMM links */
- Link(simgrid::surf::NetworkModel *model, const char *name, xbt_dict_t props, lmm_constraint_t constraint);
-
- /* Link destruction logic */
- /**************************/
- protected:
- ~Link();
- public:
+ class LinkImpl : public simgrid::surf::Resource, public simgrid::surf::PropertyHolder {
+ protected:
+ LinkImpl(simgrid::surf::NetworkModel* model, const char* name, lmm_constraint_t constraint);
+ ~LinkImpl() override;
+ public: