Lines Matching refs:rank

27             inline void put(const T&              x, int rank, unsigned offset);
28 inline void put(const std::vector<T>& x, int rank, unsigned offset);
30 inline void get(T& x, int rank, unsigned offset);
31 inline void get(std::vector<T>& x, int rank, unsigned offset);
35 inline void lock(int lock_type, int rank, int assert = 0);
36 inline void unlock(int rank);
41 … inline void fetch_and_op(const T* origin, T* result, int rank, unsigned offset, MPI_Op op);
42 inline void fetch(T& result, int rank, unsigned offset);
43 inline void replace(const T& value, int rank, unsigned offset);
47 inline void flush(int rank);
49 inline void flush_local(int rank);
63 buffer_(size), rank_(comm.rank()) in window()
82 put(const T& x, int rank, unsigned offset) in put() argument
86 rank, in put()
98 put(const std::vector<T>& x, int rank, unsigned offset) in put() argument
102 rank, in put()
115 get(T& x, int rank, unsigned offset) in get() argument
119 rank, in get()
131 get(std::vector<T>& x, int rank, unsigned offset) in get() argument
135 rank, in get()
158 lock(int lock_type, int rank, int assert) in lock() argument
161 MPI_Win_lock(lock_type, rank, assert, window_); in lock()
168 unlock(int rank) in unlock() argument
171 MPI_Win_unlock(rank, window_); in unlock()
197 fetch_and_op(const T* origin, T* result, int rank, unsigned offset, MPI_Op op) in fetch_and_op() argument
200 MPI_Fetch_and_op(origin, result, datatype(*origin), rank, offset, op, window_); in fetch_and_op()
209 fetch(T& result, int rank, unsigned offset) in fetch() argument
213 fetch_and_op(&unused, &result, rank, offset, MPI_NO_OP); in fetch()
222 replace(const T& value, int rank, unsigned offset) in replace() argument
226 fetch_and_op(&value, &unused, rank, offset, MPI_REPLACE); in replace()
245 flush(int rank) in flush() argument
248 MPI_Win_flush(rank, window_); in flush()
265 flush_local(int rank) in flush_local() argument
268 MPI_Win_flush_local(rank, window_); in flush_local()