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