Arbiter
Dependency manager library that supports decentralization
Public Types | Public Member Functions | Public Attributes | List of all members
ArbiterProjectIdentifier Struct Referencefinal

An opaque value which identifies a project participating in dependency resolution. More...

Collaboration diagram for ArbiterProjectIdentifier:
[legend]

Public Types

using Value = Arbiter::SharedUserValue< ArbiterProjectIdentifier >
 

Public Member Functions

 ArbiterProjectIdentifier ()
 
 ArbiterProjectIdentifier (Value value)
 
std::unique_ptr< Arbiter::Baseclone () 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
 

Detailed Description

An opaque value which identifies a project participating in dependency resolution.

Definition at line 23 of file Dependency.h.

Member Typedef Documentation

§ Value

Definition at line 26 of file Dependency.h.

Constructor & Destructor Documentation

§ ArbiterProjectIdentifier() [1/2]

ArbiterProjectIdentifier::ArbiterProjectIdentifier ( )

Definition at line 30 of file Dependency.h.

§ ArbiterProjectIdentifier() [2/2]

ArbiterProjectIdentifier::ArbiterProjectIdentifier ( Value  value)
explicit

Definition at line 33 of file Dependency.h.

Member Function Documentation

§ clone()

std::unique_ptr<Arbiter::Base> ArbiterProjectIdentifier::clone ( ) const
overridevirtual

Implements Arbiter::Base.

§ describe()

std::ostream& ArbiterProjectIdentifier::describe ( std::ostream &  os) const
overridevirtual

Implements Arbiter::Base.

§ operator!=()

bool Arbiter::Base::operator!= ( const Base other) const
inherited

Definition at line 28 of file Types.h.

§ operator<()

bool ArbiterProjectIdentifier::operator< ( const ArbiterProjectIdentifier other) const

Definition at line 41 of file Dependency.h.

§ operator==()

bool ArbiterProjectIdentifier::operator== ( const Arbiter::Base other) const
overridevirtual

Implements Arbiter::Base.

Member Data Documentation

§ _value

Value ArbiterProjectIdentifier::_value

Definition at line 28 of file Dependency.h.


The documentation for this struct was generated from the following file: