Lines Matching full:rhs

245 void ios_base::copyfmt(const ios_base& rhs) {
252 if (__event_cap_ < rhs.__event_size_) {
253 size_t newesize = sizeof(event_callback) * rhs.__event_size_;
258 size_t newisize = sizeof(int) * rhs.__event_size_;
263 if (__iarray_cap_ < rhs.__iarray_size_) {
264 size_t newsize = sizeof(long) * rhs.__iarray_size_;
269 if (__parray_cap_ < rhs.__parray_size_) {
270 size_t newsize = sizeof(void*) * rhs.__parray_size_;
276 __fmtflags_ = rhs.__fmtflags_;
277 __precision_ = rhs.__precision_;
278 __width_ = rhs.__width_;
280 const locale& rhs_loc = *reinterpret_cast<const locale*>(&rhs.__loc_);
282 if (__event_cap_ < rhs.__event_size_) {
287 __event_cap_ = rhs.__event_size_;
289 for (__event_size_ = 0; __event_size_ < rhs.__event_size_; ++__event_size_) {
290 __fn_[__event_size_] = rhs.__fn_[__event_size_];
291 __index_[__event_size_] = rhs.__index_[__event_size_];
293 if (__iarray_cap_ < rhs.__iarray_size_) {
296 __iarray_cap_ = rhs.__iarray_size_;
298 for (__iarray_size_ = 0; __iarray_size_ < rhs.__iarray_size_; ++__iarray_size_)
299 __iarray_[__iarray_size_] = rhs.__iarray_[__iarray_size_];
300 if (__parray_cap_ < rhs.__parray_size_) {
303 __parray_cap_ = rhs.__parray_size_;
305 for (__parray_size_ = 0; __parray_size_ < rhs.__parray_size_; ++__parray_size_)
306 __parray_[__parray_size_] = rhs.__parray_[__parray_size_];
309 void ios_base::move(ios_base& rhs) {
311 __fmtflags_ = rhs.__fmtflags_;
312 __precision_ = rhs.__precision_;
313 __width_ = rhs.__width_;
314 __rdstate_ = rhs.__rdstate_;
315 __exceptions_ = rhs.__exceptions_;
317 locale& rhs_loc = *reinterpret_cast<locale*>(&rhs.__loc_);
319 __fn_ = rhs.__fn_;
320 rhs.__fn_ = 0;
321 __index_ = rhs.__index_;
322 rhs.__index_ = 0;
323 __event_size_ = rhs.__event_size_;
324 rhs.__event_size_ = 0;
325 __event_cap_ = rhs.__event_cap_;
326 rhs.__event_cap_ = 0;
327 __iarray_ = rhs.__iarray_;
328 rhs.__iarray_ = 0;
329 __iarray_size_ = rhs.__iarray_size_;
330 rhs.__iarray_size_ = 0;
331 __iarray_cap_ = rhs.__iarray_cap_;
332 rhs.__iarray_cap_ = 0;
333 __parray_ = rhs.__parray_;
334 rhs.__parray_ = 0;
335 __parray_size_ = rhs.__parray_size_;
336 rhs.__parray_size_ = 0;
337 __parray_cap_ = rhs.__parray_cap_;
338 rhs.__parray_cap_ = 0;
341 void ios_base::swap(ios_base& rhs) noexcept {
342 std::swap(__fmtflags_, rhs.__fmtflags_);
343 std::swap(__precision_, rhs.__precision_);
344 std::swap(__width_, rhs.__width_);
345 std::swap(__rdstate_, rhs.__rdstate_);
346 std::swap(__exceptions_, rhs.__exceptions_);
348 locale& rhs_loc = *reinterpret_cast<locale*>(&rhs.__loc_);
350 std::swap(__fn_, rhs.__fn_);
351 std::swap(__index_, rhs.__index_);
352 std::swap(__event_size_, rhs.__event_size_);
353 std::swap(__event_cap_, rhs.__event_cap_);
354 std::swap(__iarray_, rhs.__iarray_);
355 std::swap(__iarray_size_, rhs.__iarray_size_);
356 std::swap(__iarray_cap_, rhs.__iarray_cap_);
357 std::swap(__parray_, rhs.__parray_);
358 std::swap(__parray_size_, rhs.__parray_size_);
359 std::swap(__parray_cap_, rhs.__parray_cap_);