tmgr_trace_t speed_trace = nullptr;
tmgr_trace_t state_trace = nullptr;
const char* coord = nullptr;
- std::map<std::string, std::string>* properties = nullptr;
+ std::unordered_map<std::string, std::string>* properties = nullptr;
};
class HostLinkCreationArgs {
tmgr_trace_t latency_trace = nullptr;
tmgr_trace_t state_trace = nullptr;
simgrid::s4u::Link::SharingPolicy policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
- std::map<std::string, std::string>* properties = nullptr;
+ std::unordered_map<std::string, std::string>* properties = nullptr;
};
class PeerCreationArgs {
double limiter_link = 0;
ClusterTopology topology;
std::string topo_parameters;
- std::map<std::string, std::string>* properties;
+ std::unordered_map<std::string, std::string>* properties;
std::string router_id;
simgrid::s4u::Link::SharingPolicy sharing_policy;
simgrid::s4u::Link::SharingPolicy bb_sharing_policy;
std::string id;
std::string type_id;
std::string content;
- std::map<std::string, std::string>* properties;
+ std::unordered_map<std::string, std::string>* properties;
std::string attach;
};
std::string id;
std::string model;
std::string content;
- std::map<std::string, std::string>* properties;
- std::map<std::string, std::string>* model_properties;
+ std::unordered_map<std::string, std::string>* properties;
+ std::unordered_map<std::string, std::string>* model_properties;
sg_size_t size;
};
class ActorCreationArgs {
public:
std::vector<std::string> args;
- std::map<std::string, std::string>* properties = nullptr;
+ std::unordered_map<std::string, std::string>* properties = nullptr;
const char* host = nullptr;
const char* function = nullptr;
double start_time = 0.0;
void routing_cluster_add_backbone(simgrid::kernel::resource::LinkImpl* bb);
/*** END of the parsing cruft ***/
-XBT_PUBLIC simgrid::s4u::NetZone* sg_platf_new_Zone_begin(simgrid::kernel::routing::ZoneCreationArgs* zone); // Begin description of new Zone
+XBT_PUBLIC simgrid::kernel::routing::NetZoneImpl*
+sg_platf_new_Zone_begin(simgrid::kernel::routing::ZoneCreationArgs* zone); // Begin description of new Zone
XBT_PUBLIC void sg_platf_new_Zone_seal(); // That Zone is fully described
XBT_PUBLIC void sg_platf_new_host(simgrid::kernel::routing::HostCreationArgs* host); // Add a host to the current Zone