Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_stacktrace<Allocator>::swap

      From cppreference.com
      <cpp‎ |utility‎ |basic stacktrace
       
       
      Diagnostics library
       
       
      void swap( basic_stacktrace& other)noexcept(/* see below */);
      (since C++23)

      Exchanges the contents of the container with those ofother. Does not invoke any move, copy, or swap operations on individualstacktrace_entry objects.

      All iterators and references remain valid. Theend() iterator is invalidated.

      Ifstd::allocator_traits<allocator_type>::propagate_on_container_swap::value is true, then the allocators are exchanged using an unqualified call to non-memberswap. Otherwise, they are not swapped (and ifget_allocator()!= other.get_allocator(), the behavior is undefined).

      Contents

      [edit]Parameters

      other -basic_stacktrace to exchange the contents with

      [edit]Return value

      (none)

      [edit]Exceptions

      noexcept specification:  
      noexcept(std::allocator_traits<Allocator>::propagate_on_container_swap::value
      ||std::allocator_traits<Allocator>::is_always_equal::value)

      [edit]Complexity

      Constant.

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      specializes thestd::swap algorithm
      (function template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/basic_stacktrace/swap&oldid=126288"

      [8]ページ先頭

      ©2009-2025 Movatter.jp