Arbiter
Dependency manager library that supports decentralization
|
Represents a "selected" version, which is a concrete choice of a real project version. More...
Public Types | |
using | Metadata = Arbiter::SharedUserValue< ArbiterSelectedVersion > |
Public Member Functions | |
ArbiterSelectedVersion (Arbiter::Optional< ArbiterSemanticVersion > semanticVersion, Metadata metadata) | |
std::unique_ptr< Arbiter::Base > | clone () const override |
std::ostream & | describe (std::ostream &os) const override |
bool | operator!= (const Base &other) const |
bool | operator< (const ArbiterSelectedVersion &other) const |
bool | operator<= (const ArbiterSelectedVersion &other) const |
bool | operator== (const Arbiter::Base &other) const override |
bool | operator> (const ArbiterSelectedVersion &other) const |
bool | operator>= (const ArbiterSelectedVersion &other) const |
Public Attributes | |
Metadata | _metadata |
Arbiter::Optional< ArbiterSemanticVersion > | _semanticVersion |
Represents a "selected" version, which is a concrete choice of a real project version.
ArbiterSelectedVersion::ArbiterSelectedVersion | ( | Arbiter::Optional< ArbiterSemanticVersion > | semanticVersion, |
Metadata | metadata | ||
) |
|
overridevirtual |
Implements Arbiter::Base.
|
overridevirtual |
Implements Arbiter::Base.
|
inherited |
bool ArbiterSelectedVersion::operator< | ( | const ArbiterSelectedVersion & | other | ) | const |
bool ArbiterSelectedVersion::operator<= | ( | const ArbiterSelectedVersion & | other | ) | const |
|
overridevirtual |
Implements Arbiter::Base.
bool ArbiterSelectedVersion::operator> | ( | const ArbiterSelectedVersion & | other | ) | const |
bool ArbiterSelectedVersion::operator>= | ( | const ArbiterSelectedVersion & | other | ) | const |
Arbiter::Optional<ArbiterSemanticVersion> ArbiterSelectedVersion::_semanticVersion |