Lines Matching full:subminor
12 /// the form major[.minor[.subminor]].
25 /// \brief Represents a version number in the form major[.minor[.subminor[.build]]].
34 unsigned Subminor : 31;
43 Subminor(0), HasSubminor(false), Build(0), HasBuild(false) {}
47 Subminor(0), HasSubminor(false), Build(0), HasBuild(false) {}
52 HasMinor(true), Subminor(0), HasSubminor(false), Build(0),
55 explicit VersionTuple(unsigned Major, unsigned Minor, unsigned Subminor,
58 HasMinor(true), Subminor(Subminor), HasSubminor(true), Build(0),
61 explicit VersionTuple(unsigned Major, unsigned Minor, unsigned Subminor,
64 HasMinor(true), Subminor(Subminor), HasSubminor(true), Build(Build),
70 return Major == 0 && Minor == 0 && Subminor == 0 && Build == 0;
83 /// \brief Retrieve the subminor version number, if provided.
87 return Subminor;
106 /// provided, minor and subminor version numbers are considered to be zero.
109 X.Subminor == Y.Subminor && X.Build == Y.Build;
114 /// If not provided, minor and subminor version numbers are considered to be
122 /// If not provided, minor and subminor version numbers are considered to be
125 return std::tie(X.Major, X.Minor, X.Subminor, X.Build) <
126 std::tie(Y.Major, Y.Minor, Y.Subminor, Y.Build);
131 /// If not provided, minor and subminor version numbers are considered to be
140 /// If not provided, minor and subminor version numbers are considered to be
149 /// If not provided, minor and subminor version numbers are considered to be