reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/bits/fstream.tcc
   96     : __streambuf_type(__rhs),
   97     _M_lock(), _M_file(std::move(__rhs._M_file), &_M_lock),
   98     _M_mode(std::__exchange(__rhs._M_mode, ios_base::openmode(0))),
   99     _M_state_beg(std::move(__rhs._M_state_beg)),
  100     _M_state_cur(std::move(__rhs._M_state_cur)),
  101     _M_state_last(std::move(__rhs._M_state_last)),
  102     _M_buf(std::__exchange(__rhs._M_buf, nullptr)),
  103     _M_buf_size(std::__exchange(__rhs._M_buf_size, 1)),
  104     _M_buf_allocated(std::__exchange(__rhs._M_buf_allocated, false)),
  105     _M_reading(std::__exchange(__rhs._M_reading, false)),
  106     _M_writing(std::__exchange(__rhs._M_writing, false)),
  107     _M_pback(__rhs._M_pback),
  108     _M_pback_cur_save(std::__exchange(__rhs._M_pback_cur_save, nullptr)),
  109     _M_pback_end_save(std::__exchange(__rhs._M_pback_end_save, nullptr)),
  110     _M_pback_init(std::__exchange(__rhs._M_pback_init, false)),
  111     _M_codecvt(__rhs._M_codecvt),
  112     _M_ext_buf(std::__exchange(__rhs._M_ext_buf, nullptr)),
  113     _M_ext_buf_size(std::__exchange(__rhs._M_ext_buf_size, 0)),
  114     _M_ext_next(std::__exchange(__rhs._M_ext_next, nullptr)),
  115     _M_ext_end(std::__exchange(__rhs._M_ext_end, nullptr))
  117       __rhs._M_set_buffer(-1);
  118       __rhs._M_state_last = __rhs._M_state_cur = __rhs._M_state_beg;
  118       __rhs._M_state_last = __rhs._M_state_cur = __rhs._M_state_beg;
  118       __rhs._M_state_last = __rhs._M_state_cur = __rhs._M_state_beg;