X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/29d98d1ceb682fbc4c734a92353be4b0bcd5d17b..631a1a4d6e53de81ba76fbbd1e63bd07174c0f10:/include/simgrid/s4u/Host.hpp diff --git a/include/simgrid/s4u/Host.hpp b/include/simgrid/s4u/Host.hpp index ab1dd5e1a9..d43c985fcf 100644 --- a/include/simgrid/s4u/Host.hpp +++ b/include/simgrid/s4u/Host.hpp @@ -7,8 +7,7 @@ #define SIMGRID_S4U_HOST_HPP #include - -#include +#include #include "xbt/Extendable.hpp" #include "xbt/dict.h" @@ -67,8 +66,8 @@ public: /** Retrieves the host on which the current actor is running */ static s4u::Host* current(); - simgrid::xbt::string const& name() const { return name_; } - const char* cname() { return name_.c_str(); } + simgrid::xbt::string const& getName() const { return name_; } + const char* getCname() { return name_.c_str(); } void actorList(std::vector * whereto); @@ -85,31 +84,30 @@ public: /** Returns if that host is currently down and offline */ bool isOff() { return not isOn(); } - double speed(); - int coreCount(); - xbt_dict_t properties(); - const char* property(const char* key); + double getSpeed(); + int getCoreCount(); + xbt_dict_t getProperties(); + const char* getProperty(const char* key); void setProperty(const char* key, const char* value); - void processes(std::vector * list); + void getProcesses(std::vector * list); double getPstateSpeed(int pstate_index); - int pstatesCount() const; + int getPstatesCount() const; void setPstate(int pstate_index); - int pstate(); - xbt_dict_t mountedStoragesAsDict(); // HACK - void attachedStorages(std::vector * storages); + int getPstate(); + void getAttachedStorages(std::vector * storages); /** Get an associative list [mount point]->[Storage] of all local mount points. * * This is defined in the platform file, and cannot be modified programatically (yet). */ - boost::unordered_map const& mountedStorages(); + std::unordered_map const& getMountedStorages(); void routeTo(Host * dest, std::vector * links, double* latency); void routeTo(Host * dest, std::vector * links, double* latency); private: simgrid::xbt::string name_ = "noname"; - boost::unordered_map* mounts = nullptr; // caching + std::unordered_map* mounts = nullptr; // caching public: // TODO, this could be a unique_ptr @@ -145,9 +143,8 @@ public class Host { * The external load (coming from an availability trace) is not taken in account. * * @return The number of tasks currently running on a host. - */ + */ public native int getLoad(); - } #endif