other versions
    
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::experimental::ranges::Movable(3) | C++ Standard Libary | std::experimental::ranges::Movable(3) | 
NAME¶
std::experimental::ranges::Movable - std::experimental::ranges::Movable
Synopsis¶
 Defined in header <experimental/ranges/concepts>
  
   template< class T >
  
   concept bool Movable =
  
   std::is_object<T>::value && (ranges TS)
  
   MoveConstructible<T> &&
  
   Assignable<T&, T> &&
  
   Swappable<T>;
  
   The concept Movable<T> specifies that T is an object type that can
    moved (that is,
  
   it can be move constructed, move assigned, and lvalues of type T can be
    swapped).
  
   There need not be any subsumption relationship between Movable<T> and
  
   std::is_object<T>::value.
See also¶
 Copyable specifies that an object of a type can be copied, moved,
    and swapped
  
   (concept)
| 2024.06.10 | http://cppreference.com |