X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/52b66d1262254a8d1d6e7ab48a602f23a7dc6beb..10d9db5b4ff140f64b8cbf8150c1f84887e95a8e:/src/mc/AddressSpace.hpp diff --git a/src/mc/AddressSpace.hpp b/src/mc/AddressSpace.hpp index 86ebd26cae..d14040e0f2 100644 --- a/src/mc/AddressSpace.hpp +++ b/src/mc/AddressSpace.hpp @@ -12,22 +12,6 @@ namespace simgrid { namespace mc { -/** Process index used when no process is available (SMPI privatization) - * - * The expected behavior is that if a process index is needed it will fail. - * */ -const int ProcessIndexMissing = -1; - -/** Process index used when we don't care about the process index (SMPI privatization) - * */ -const int ProcessIndexDisabled = -2; - -/** Constant used when any process will do (SMPI privatization) - * - * Note: This is is index of the first process. - */ -const int ProcessIndexAny = 0; - /** Options for read operations * * This is a set of flags managed with bitwise operators. Only the @@ -116,35 +100,27 @@ public: * @param buffer target buffer for the data * @param size number of bytes to read * @param address remote source address of the data - * @param process_index which process (used for SMPI privatization) * @param options */ - virtual const void* read_bytes(void* buffer, std::size_t size, - RemotePtr address, int process_index = ProcessIndexAny, - ReadOptions options = ReadOptions::none()) const = 0; + virtual void* read_bytes(void* buffer, std::size_t size, RemotePtr address, + ReadOptions options = ReadOptions::none()) const = 0; /** Read a given data structure from the address space */ - template inline - void read(T *buffer, RemotePtr ptr, int process_index = ProcessIndexAny) const - { - this->read_bytes(buffer, sizeof(T), ptr, process_index); - } + template inline void read(T* buffer, RemotePtr ptr) const { this->read_bytes(buffer, sizeof(T), ptr); } - template inline - void read(Remote& buffer, RemotePtr ptr, int process_index = ProcessIndexAny) const + template inline void read(Remote& buffer, RemotePtr ptr) const { - this->read_bytes(buffer.getBuffer(), sizeof(T), ptr, process_index); + this->read_bytes(buffer.get_buffer(), sizeof(T), ptr); } /** Read a given data structure from the address space * * This version returns by value. */ - template inline - Remote read(RemotePtr ptr, int process_index = ProcessIndexMissing) const + template inline Remote read(RemotePtr ptr) const { Remote res; - this->read_bytes(&res, sizeof(T), ptr, process_index); + this->read_bytes(&res, sizeof(T), ptr); return res; }