Arbiter
Dependency manager library that supports decentralization
|
Represents a dependency specification, which consists of a project identifier and a version requirement. More...
Public Member Functions | |
ArbiterDependency (ArbiterProjectIdentifier projectIdentifier, const ArbiterRequirement &requirement) | |
ArbiterDependency (const ArbiterDependency &other) | |
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 ArbiterDependency &other) const |
ArbiterDependency & | operator= (const ArbiterDependency &other) |
bool | operator== (const Arbiter::Base &other) const override |
const ArbiterRequirement & | requirement () const noexcept |
Public Attributes | |
ArbiterProjectIdentifier | _projectIdentifier |
Represents a dependency specification, which consists of a project identifier and a version requirement.
Definition at line 47 of file Dependency.h.
ArbiterDependency::ArbiterDependency | ( | ArbiterProjectIdentifier | projectIdentifier, |
const ArbiterRequirement & | requirement | ||
) |
ArbiterDependency::ArbiterDependency | ( | const ArbiterDependency & | other | ) |
Definition at line 54 of file Dependency.h.
|
overridevirtual |
Implements Arbiter::Base.
|
overridevirtual |
Implements Arbiter::Base.
|
inherited |
bool ArbiterDependency::operator< | ( | const ArbiterDependency & | other | ) | const |
Definition at line 69 of file Dependency.h.
ArbiterDependency& ArbiterDependency::operator= | ( | const ArbiterDependency & | other | ) |
|
overridevirtual |
Implements Arbiter::Base.
|
noexcept |
Definition at line 60 of file Dependency.h.
ArbiterProjectIdentifier ArbiterDependency::_projectIdentifier |
Definition at line 50 of file Dependency.h.