X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ce6c6e673d5d233ea614018e5ca97e9ef5b63fa4..6b82b4a34d483044a998d21291e34428226cf8e1:/src/surf/surf_routing.hpp diff --git a/src/surf/surf_routing.hpp b/src/surf/surf_routing.hpp index 8442cee5ba..0f398c5545 100644 --- a/src/surf/surf_routing.hpp +++ b/src/surf/surf_routing.hpp @@ -35,11 +35,10 @@ class RoutingPlatf; class NetCard { public: virtual ~NetCard(){}; - virtual int getId()=0; // Our rank in the vertices_ array of our container AS. - virtual int *getIdPtr()=0; + virtual int id()=0; // Our rank in the vertices_ array of our containing AS. virtual void setId(int id)=0; - virtual char *getName()=0; - virtual As *getRcComponent()=0; + virtual char *name()=0; + virtual As *containingAS()=0; // This is the AS in which I am virtual e_surf_network_element_type_t getRcType()=0; }; @@ -106,24 +105,23 @@ public: struct XBT_PRIVATE NetCardImpl : public NetCard { public: - NetCardImpl(const char *name, e_surf_network_element_type_t componentType, As *component) - : component_(component), + NetCardImpl(const char *name, e_surf_network_element_type_t componentType, As *as) + : name_(xbt_strdup(name)), componentType_(componentType), - name_(xbt_strdup(name)) + containingAS_(as) {} ~NetCardImpl() { xbt_free(name_);}; - int getId() {return id_;} - int *getIdPtr() {return &id_;} - void setId(int id) {id_ = id;} - char *getName() {return name_;} - As *getRcComponent() {return component_;} - e_surf_network_element_type_t getRcType() {return componentType_;} + int id() override {return id_;} + void setId(int id) override {id_ = id;} + char *name() override {return name_;} + As *containingAS() override {return containingAS_;} + e_surf_network_element_type_t getRcType() override {return componentType_;} private: - As *component_; - e_surf_network_element_type_t componentType_; int id_ = -1; char *name_; + e_surf_network_element_type_t componentType_; + As *containingAS_; }; /** @ingroup SURF_routing_interface @@ -132,10 +130,10 @@ private: class Onelink { public: Onelink(void *link, NetCard *src, NetCard *dst) - : p_src(src), p_dst(dst), p_link(link) {}; - NetCard *p_src; - NetCard *p_dst; - void *p_link; + : src_(src), dst_(dst), link_(link) {}; + NetCard *src_; + NetCard *dst_; + void *link_; }; /** @ingroup SURF_routing_interface @@ -145,11 +143,10 @@ XBT_PUBLIC_CLASS RoutingPlatf { public: RoutingPlatf(void *loopback); ~RoutingPlatf(); - As *p_root = nullptr; - void *p_loopback; - xbt_dynar_t p_lastRoute = xbt_dynar_new(sizeof(sg_routing_link_t),NULL); + As *root_ = nullptr; + void *loopback_; + xbt_dynar_t lastRoute_ = xbt_dynar_new(sizeof(Link*),NULL); xbt_dynar_t getOneLinkRoutes(void); - xbt_dynar_t recursiveGetOneLinkRoutes(As *rc); void getRouteAndLatency(NetCard *src, NetCard *dst, xbt_dynar_t * links, double *latency); };