class VersionRange
Defined at line 116 of file ../../tools/fidl/fidlc/src/versioning_types.h
A version range is a nonempty set of versions in some platform, from an
inclusive lower bound to an exclusive upper bound.
Public Methods
bool Contains (Version version)
Returns true if this range contains `version`.
std::optional<VersionRange> Intersect (const std::optional<VersionRange> & lhs, const std::optional<VersionRange> & rhs)
Returns the intersection of two (possibly empty) ranges.
void VersionRange (Version lower, Version upper_exclusive)
Defined at line 118 of file ../../tools/fidl/fidlc/src/versioning_types.h
std::pair<Version, Version> & pair ()
Returns the [lower, upper) version pair.
Defined at line 123 of file ../../tools/fidl/fidlc/src/versioning_types.h
const std::pair<Version, Version> & pair ()
Defined at line 124 of file ../../tools/fidl/fidlc/src/versioning_types.h
bool operator== (const VersionRange & rhs)
Defined at line 133 of file ../../tools/fidl/fidlc/src/versioning_types.h
bool operator!= (const VersionRange & rhs)
Defined at line 134 of file ../../tools/fidl/fidlc/src/versioning_types.h
bool operator< (const VersionRange & rhs)
Defined at line 135 of file ../../tools/fidl/fidlc/src/versioning_types.h
bool operator<= (const VersionRange & rhs)
Defined at line 136 of file ../../tools/fidl/fidlc/src/versioning_types.h
bool operator> (const VersionRange & rhs)
Defined at line 137 of file ../../tools/fidl/fidlc/src/versioning_types.h
bool operator>= (const VersionRange & rhs)
Defined at line 138 of file ../../tools/fidl/fidlc/src/versioning_types.h