Located in file: MEL_deepcopy.hpp
MEL::Deep::Message::packVar(T &obj)¶Copies the footprint of an object as is.
obj - The object to be transported
MEL::Deep::Message::packVar(D &obj)¶Transport a deep object reference.
obj - The object to be transported
MEL::Deep::Message::packPtr(T *&ptr, int len = 1)¶Transport an array by its contiguous footprint in memory.
ptr - Pointer to the array to be transported
len - The number of elements to transport
MEL::Deep::Message::packPtr(D *&ptr, int len = 1)¶Transport a deep array.
ptr - Pointer to the array to be transported
len - The number of elements to transport
Transport a (potentially shared) array by its contiguous footprint in memory.
ptr - Pointer to the array to be transported
len - The number of elements to transport
Transport a (potentially shared) deep array.
ptr - Pointer to the array to be transported
len - The number of elements to transport
MEL::Deep::Message::packSTL(std::string &obj)¶Transport a std::string.
obj - The std::string to transport
MEL::Deep::Message::packSTL(std::vector<T> &obj)¶Transport a std::vector.
obj - The std::vector to transport
MEL::Deep::Message::packSTL(std::vector<D> &obj)¶Transport a std::vector of deep objects.
obj - The std::vector to transport
MEL::Deep::Message::packSTL(std::list<T> &obj)¶Transport a std::list.
obj - The std::list to transport
MEL::Deep::Message::packSTL(std::list<D> &obj)¶Transport a std::list of deep objects.
obj - The std::list to transport
MEL::Deep::Message::operator&(std::string &obj)¶Transport a std::string.
obj - The std::string to transport
MEL::Deep::Message::operator&(std::vector<T> &obj)¶Transport a deep/non-deep std::vector.
obj - The std::vector to transport
MEL::Deep::Message::operator&(std::list<T> &obj)¶Transport a deep/non-deep std::list.
obj - The std::list to transport
MEL::Deep::Message::operator&(T &obj)¶Transport a deep/non-deep object reference.
obj - The object to transport