Arbiter
Dependency manager library that supports decentralization
|
An opaque value which identifies a project participating in dependency resolution. More...
Public Types | |
using | Value = Arbiter::SharedUserValue< ArbiterProjectIdentifier > |
Public Member Functions | |
ArbiterProjectIdentifier () | |
ArbiterProjectIdentifier (Value value) | |
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 ArbiterProjectIdentifier &other) const |
bool | operator== (const Arbiter::Base &other) const override |
Public Attributes | |
Value | _value |
An opaque value which identifies a project participating in dependency resolution.
Definition at line 23 of file Dependency.h.
Definition at line 26 of file Dependency.h.
ArbiterProjectIdentifier::ArbiterProjectIdentifier | ( | ) |
Definition at line 30 of file Dependency.h.
|
explicit |
Definition at line 33 of file Dependency.h.
|
overridevirtual |
Implements Arbiter::Base.
|
overridevirtual |
Implements Arbiter::Base.
|
inherited |
bool ArbiterProjectIdentifier::operator< | ( | const ArbiterProjectIdentifier & | other | ) | const |
Definition at line 41 of file Dependency.h.
|
overridevirtual |
Implements Arbiter::Base.
Value ArbiterProjectIdentifier::_value |
Definition at line 28 of file Dependency.h.