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