C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xmemory(727): error C2280: 'std::pair<int,vtkmdiy::MemoryBuffer>::pair(const std::pair<int,vtkmdiy::MemoryBuffer> &)': attempting to reference a deleted function
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\utility(253): note: see declaration of 'std::pair<int,vtkmdiy::MemoryBuffer>::pair'
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\utility(253): note: 'std::pair<int,vtkmdiy::MemoryBuffer>::pair(const std::pair<int,vtkmdiy::MemoryBuffer> &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'vtkmdiy::MemoryBuffer::MemoryBuffer(const vtkmdiy::MemoryBuffer &)'
E:\b\vtk-m\src\f2dea36ebb-2ce5416fcf\vtkm\thirdparty\diy\vtkmdiy\include\vtkmdiy\serialization.hpp(52): note: 'vtkmdiy::MemoryBuffer::MemoryBuffer(const vtkmdiy::MemoryBuffer &)': function was explicitly deleted
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xmemory(727): note: the template instantiation context (the oldest one first) is
E:\b\vtk-m\src\f2dea36ebb-2ce5416fcf\vtkm\filter\flow\internal\Messenger.cxx(277): note: see reference to class template instantiation 'std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\utility(466): note: see reference to class template instantiation 'std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(680): note: while compiling class template member function 'std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>::vector(const std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>> &)'
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\utility(253): note: see the first reference to 'std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>::vector' in 'std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>::pair'
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xmemory(727): note: see the first reference to 'std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>::pair' in 'std::_Default_allocator_traits<_Alloc>::construct'
with
[
_Alloc=std::allocator<std::_Tree_node<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>,std::_Default_allocator_traits<std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>>::void_pointer>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xtree(360): note: see the first reference to 'std::_Default_allocator_traits<_Alloc>::construct' in 'std::_Tree_node<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>,std::_Default_allocator_traits<_Alloc>::void_pointer>::_Buynode'
with
[
_Alloc=std::allocator<std::_Tree_node<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>,std::_Default_allocator_traits<std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>>::void_pointer>>
]
and
[
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xtree(1944): note: see the first reference to 'std::_Tree_node<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>,std::_Default_allocator_traits<_Alloc>::void_pointer>::_Buynode' in 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Buynode'
with
[
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
and
[
_Kty=int,
_Ty=std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xtree(1647): note: see the first reference to 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Buynode' in 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Copy_or_move'
with
[
_Kty=int,
_Ty=std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xtree(1664): note: see the first reference to 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Copy_or_move' in 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Copy_nodes'
with
[
_Kty=int,
_Ty=std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xtree(1633): note: see the first reference to 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Copy_nodes' in 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Copy'
with
[
_Kty=int,
_Ty=std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xtree(1111): note: see the first reference to 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Copy' in 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::operator ='
with
[
_Kty=int,
_Ty=std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\map(161): note: see the first reference to 'std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::operator =' in 'std::map<int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,std::less<int>,std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>>::operator ='
with
[
_Kty=int,
_Ty=std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>
]
E:\b\vtk-m\src\f2dea36ebb-2ce5416fcf\vtkm/filter/flow/internal/Messenger.h(133): note: see the first reference to 'std::map<int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>,std::less<int>,std::allocator<std::pair<const int,std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>>>>::operator =' in 'vtkm::filter::flow::internal::Messenger::operator ='
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(684): note: see reference to function template instantiation 'void std::vector<std::pair<int,vtkmdiy::MemoryBuffer>,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>::_Construct_n<std::pair<int,vtkmdiy::MemoryBuffer>*const &,std::pair<int,vtkmdiy::MemoryBuffer>*const &>(const unsigned __int64,std::pair<int,vtkmdiy::MemoryBuffer> *const &,std::pair<int,vtkmdiy::MemoryBuffer> *const &)' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\vector(2082): note: see reference to function template instantiation 'std::pair<int,vtkmdiy::MemoryBuffer> *std::_Uninitialized_copy<std::pair<int,vtkmdiy::MemoryBuffer>*,std::pair<int,vtkmdiy::MemoryBuffer>*,std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>>(_InIt,_Se,std::pair<int,vtkmdiy::MemoryBuffer> *,_Alloc &)' being compiled
with
[
_InIt=std::pair<int,vtkmdiy::MemoryBuffer> *,
_Se=std::pair<int,vtkmdiy::MemoryBuffer> *,
_Alloc=std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xmemory(1859): note: see reference to function template instantiation 'void std::_Uninitialized_backout_al<_Alloc>::_Emplace_back<std::pair<int,vtkmdiy::MemoryBuffer>&>(std::pair<int,vtkmdiy::MemoryBuffer> &)' being compiled
with
[
_Alloc=std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>
]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\xmemory(1805): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,std::pair<int,vtkmdiy::MemoryBuffer>&>(_Alloc &,_Objty *const ,std::pair<int,vtkmdiy::MemoryBuffer> &)' being compiled
with
[
_Alloc=std::allocator<std::pair<int,vtkmdiy::MemoryBuffer>>,
_Ty=std::pair<int,vtkmdiy::MemoryBuffer>,
_Objty=std::pair<int,vtkmdiy::MemoryBuffer>
]