|
constexpr | Interval (const A &s, std::size_t n=1) |
|
constexpr | Interval (A &&s, std::size_t n=1) |
|
constexpr | Interval (const Interval &)=default |
|
constexpr | Interval (Interval &&)=default |
|
constexpr Interval & | operator= (const Interval &)=default |
|
constexpr Interval & | operator= (Interval &&)=default |
|
constexpr bool | operator< (const Interval &that) const |
|
constexpr bool | operator<= (const Interval &that) const |
|
constexpr bool | operator== (const Interval &that) const |
|
constexpr bool | operator!= (const Interval &that) const |
|
constexpr bool | operator>= (const Interval &that) const |
|
constexpr bool | operator> (const Interval &that) const |
|
constexpr const A & | start () const |
|
constexpr std::size_t | size () const |
|
constexpr bool | empty () const |
|
constexpr bool | Contains (const A &x) const |
|
constexpr bool | Contains (const Interval &that) const |
|
constexpr bool | IsDisjointWith (const Interval &that) const |
|
constexpr bool | ImmediatelyPrecedes (const Interval &that) const |
|
void | Annex (const Interval &that) |
|
bool | AnnexIfPredecessor (const Interval &that) |
|
void | ExtendToCover (const Interval &that) |
|
std::size_t | MemberOffset (const A &x) const |
|
A | OffsetMember (std::size_t n) const |
|
constexpr A | Last () const |
|
constexpr A | NextAfter () const |
|
constexpr Interval | Prefix (std::size_t n) const |
|
Interval | Suffix (std::size_t n) const |
|
constexpr Interval | Intersection (const Interval &that) const |
|
The documentation for this class was generated from the following file: