cpp/header/experimental/ranges/concepts

This header is part of the ranges library.

Synopsis
{{source|1=

namespace std { namespace experimental { namespace ranges { inline namespace v1 {

template  concept bool Same = /* see definition */;

template  concept bool DerivedFrom = /* see definition */;

template  concept bool ConvertibleTo = /* see definition */;

template  concept bool CommonReference = /* see definition */;

template  concept bool Common = /* see definition */;

template  concept bool Integral = /* see definition */;

template  concept bool SignedIntegral = /* see definition */;

template  concept bool UnsignedIntegral = /* see definition */;

template  concept bool Assignable = /* see definition */;

template  concept bool Swappable = /* see definition */;

template  concept bool SwappableWith = /* see definition */;

template  concept bool Destructible = /* see definition */;

template  concept bool Constructible = /* see definition */;

template  concept bool DefaultConstructible = /* see definition */;

template  concept bool MoveConstructible = /* see definition */;

template  concept bool CopyConstructible = /* see definition */;

template <class B> concept bool Boolean = /* see definition */;

template <class T, class U> concept bool WeaklyEqualityComparableWith = /* see definition */;

template <class T> concept bool EqualityComparable = /* see definition */;

template <class T, class U> concept bool EqualityComparableWith = /* see definition */;

template <class T> concept bool StrictTotallyOrdered = /* see definition */;

template <class T, class U> concept bool StrictTotallyOrderedWith = /* see definition */;

template <class T> concept bool Movable = /* see definition */;

template <class T> concept bool Copyable = /* see definition */;

template <class T> concept bool Semiregular = /* see definition */;

template <class T> concept bool Regular = /* see definition */;

template <class F, class... Args> concept bool Invocable = /* see definition */;

template <class F, class... Args> concept bool RegularInvocable = /* see definition */;

template <class F, class... Args> concept bool Predicate = /* see definition */;

template <class R, class T, class U> concept bool Relation = /* see definition */;

template <class R, class T, class U> concept bool StrictWeakOrder = /* see definition */;

{{))}}{{))}}

}}

{{langlinks|ja|zh}}