X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ac3ee4faa126c5b894fb4040b33d6b4e02047921..be5b1909ae03fa305b6aff11ef16e19de82966b5:/src/surf/surf_routing_full.hpp?ds=sidebyside diff --git a/src/surf/surf_routing_full.hpp b/src/surf/surf_routing_full.hpp index 77debc1acb..0abbae3fa7 100644 --- a/src/surf/surf_routing_full.hpp +++ b/src/surf/surf_routing_full.hpp @@ -9,7 +9,7 @@ #include -#include "surf_routing_generic.hpp" +#include "surf_routing_RoutedGraph.hpp" namespace simgrid { namespace surf { @@ -19,19 +19,18 @@ namespace surf { ***********/ class XBT_PRIVATE AsFull; -class AsFull: public AsGeneric { +/** Full routing: fast, large memory requirements, fully expressive */ +class AsFull: public AsRoutedGraph { public: - AsFull() {} + AsFull(const char*name); void Seal() override; ~AsFull(); void getRouteAndLatency(NetCard *src, NetCard *dst, sg_platf_route_cbarg_t into, double *latency) override; - xbt_dynar_t getOneLinkRoutes() override; - void parseRoute(sg_platf_route_cbarg_t route) override; - void parseASroute(sg_platf_route_cbarg_t route) override; + void addRoute(sg_platf_route_cbarg_t route) override; - sg_platf_route_cbarg_t *p_routingTable = nullptr; + sg_platf_route_cbarg_t *routingTable_ = nullptr; }; }