std::experimental::ranges::Regular - cppreference.com (original) (raw)
From cppreference.com
< cpp | experimental | ranges
| Technical Specification |
|---|
| Filesystem library (filesystem TS) |
| Library fundamentals (library fundamentals TS) |
| Library fundamentals 2 (library fundamentals TS v2) |
| Library fundamentals 3 (library fundamentals TS v3) |
| Extensions for parallelism (parallelism TS) |
| Extensions for parallelism 2 (parallelism TS v2) |
| Extensions for concurrency (concurrency TS) |
| Extensions for concurrency 2 (concurrency TS v2) |
| Concepts (concepts TS) |
| Ranges (ranges TS) |
| Reflection (reflection TS) |
| Mathematical special functions (special functions TR) |
| Experimental Non-TS |
| Pattern Matching |
| Linear Algebra |
| std::execution |
| Contracts |
| 2D Graphics |
| Concepts |
|---|
| General utilities |
| Iterators |
| Ranges |
| Algorithms |
| Core language concepts | |||
|---|---|---|---|
| Same DerivedFrom ConvertibleTo | CommonReference Common | Integral SignedIntegral UnsignedIntegral | Assignable SwappableSwappableWith |
| Object concepts | |||
| Destructible Constructible DefaultConstructible | MoveConstructible CopyConstructible | Movable Copyable | Semiregular Regular |
| Comparison concepts | |||
| Boolean | WeaklyEqualityComparableWith | EqualityComparableEqualityComparableWith | StrictTotallyOrderedStrictTotallyOrderedWith |
| Callable concepts | |||
| InvocableRegularInvocable | Predicate | Relation | StrictWeakOrder |
| URNG concept | |||
| UniformRandomNumberGenerator |
| Defined in header <experimental/ranges/concepts> | | | | ----------------------------------------------------------------------------------------------------------------------------------------------- | | ----------- | | template< class T >concept bool Regular = Semiregular<T> && EqualityComparable<T>; | | (ranges TS) |
The Regular concept specifies that a type is regular, that is, it is copyable, default constructible, and equality comparable. It is satisfied by types that behave similarly to built-in types like int, and that are comparable with ==.
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/ranges/concepts/Regular&oldid=155310"