Located in file: MEL_deepcopy.hpp
MEL::Deep::
Bcast
(T &obj, const int root, const Comm &comm)¶Broadcast a deep object reference.
obj
- The deep object to transport
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
Bcast
(P &ptr, const int root, const Comm &comm)¶Broadcast a pointer to a deep/non-deep object.
ptr
- Pointer to the deep/non-deep object to transport
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
Bcast
(P &ptr, const int len, const int root, const Comm &comm)¶Broadcast a pointer to an array of deep/non-deep objects.
ptr
- Pointer to the array of deep/non-deep objects to transport
len
- The number of elements to broadcast
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
Bcast
(P &ptr, int &len, const int root, const Comm &comm)¶Broadcast a pointer to an array of deep/non-deep objects.
ptr
- Pointer to the array of deep/non-deep objects to transport
len
- The number of elements to broadcast / that were broadcast
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
BufferedBcast
(T &obj, const int root, const Comm &comm, const int bufferSize)¶Broadcast a deep object reference using a buffered broadcast.
Buffersize must be calculated ahead of time
obj
- The deep object to transport
root
- The rank of the source process
comm
- The comm world to transport within
bufferSize
- The buffer size needed to pack the entire structure contiguously
MEL::Deep::
BufferedBcast
(T &obj, const int root, const Comm &comm)¶Broadcast a deep object reference using a buffered broadcast.
Buffersize is calculated before transport
obj
- The deep object to transport
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
BufferedBcast
(P &ptr, const int root, const Comm &comm, const int bufferSize)¶Broadcast a pointer to a deep/non-deep object using a buffered broadcast.
Buffersize must be calculated ahead of time
ptr
- Pointer to the deep/non-deep object to transport
root
- The rank of the source process
comm
- The comm world to transport within
bufferSize
- The buffer size needed to pack the entire structure contiguously
MEL::Deep::
BufferedBcast
(P &ptr, const int root, const Comm &comm)¶Broadcast a pointer to a deep/non-deep object using a buffered broadcast.
Buffersize is calculated before transport
ptr
- Pointer to the deep/non-deep object to transport
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
BufferedBcast
(P &ptr, int &len, const int root, const Comm &comm, const int bufferSize)¶Broadcast a pointer to a deep/non-deep object using a buffered broadcast.
Buffersize must be calculated ahead of time
ptr
- Pointer to the deep/non-deep object to transport
len
- The number of elements to broadcast / that were broadcast
root
- The rank of the source process
comm
- The comm world to transport within
bufferSize
- The buffer size needed to pack the entire structure contiguously
MEL::Deep::
BufferedBcast
(P &ptr, int &len, const int root, const Comm &comm)¶Broadcast a pointer to a deep/non-deep object using a buffered broadcast.
Buffersize is calculated before transport
ptr
- Pointer to the deep/non-deep object to transport
len
- The number of elements to broadcast / that were broadcast
root
- The rank of the source process
comm
- The comm world to transport within
MEL::Deep::
BufferedBcast
(P &ptr, const int len, const int root, const Comm &comm, const int bufferSize)¶Broadcast a pointer to a deep/non-deep object using a buffered broadcast.
Buffersize must be calculated ahead of time
ptr
- Pointer to the deep/non-deep object to transport
len
- The number of elements to broadcast
root
- The rank of the source process
comm
- The comm world to transport within
bufferSize
- The buffer size needed to pack the entire structure contiguously
MEL::Deep::
BufferedBcast
(P &ptr, const int len, const int root, const Comm &comm)¶Broadcast a pointer to a deep/non-deep object using a buffered broadcast.
Buffersize is calculated before transport
ptr
- Pointer to the deep/non-deep object to transport
len
- The number of elements to broadcast
root
- The rank of the source process
comm
- The comm world to transport within