NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library

◆ operator=() [2/2]

template<typename T >
herm_matrix< T > & cntr::herm_matrix< T >::operator= ( herm_matrix< T > &&  g)
noexcept

Definition at line 253 of file cntr_herm_matrix_impl.hpp.

253  {
254  if (&g == this)
255  return *this;
256 
257  les_ = g.les_;
258  ret_ = g.ret_;
259  tv_ = g.tv_;
260  mat_ = g.mat_;
261  nt_ = g.nt_;
262  ntau_ = g.ntau_;
263  size1_ = g.size1_;
264  size2_ = g.size2_;
265  element_size_ = g.element_size_;
266  sig_ = g.sig_;
267 
268  g.les_ = nullptr;
269  g.tv_ = nullptr;
270  g.ret_ = nullptr;
271  g.mat_ = nullptr;
272  g.ntau_ = 0;
273  g.nt_ = 0;
274  g.size1_ = 0;
275  g.size2_ = 0;
276  g.element_size_ = 0;
277 
278  return *this;
279 }