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

Represents a "selected" version, which is a concrete choice of a real project version. More...

Collaboration diagram for ArbiterSelectedVersion:
[legend]

Public Types

using Metadata = Arbiter::SharedUserValue< ArbiterSelectedVersion >
 

Public Member Functions

 ArbiterSelectedVersion (Arbiter::Optional< ArbiterSemanticVersion > semanticVersion, Metadata metadata)
 
std::unique_ptr< Arbiter::Baseclone () 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
 

Detailed Description

Represents a "selected" version, which is a concrete choice of a real project version.

Definition at line 63 of file Version.h.

Member Typedef Documentation

§ Metadata

Definition at line 66 of file Version.h.

Constructor & Destructor Documentation

§ ArbiterSelectedVersion()

ArbiterSelectedVersion::ArbiterSelectedVersion ( Arbiter::Optional< ArbiterSemanticVersion semanticVersion,
Metadata  metadata 
)

Definition at line 71 of file Version.h.

Member Function Documentation

§ clone()

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

Implements Arbiter::Base.

§ describe()

std::ostream& ArbiterSelectedVersion::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 ArbiterSelectedVersion::operator< ( const ArbiterSelectedVersion other) const

§ operator<=()

bool ArbiterSelectedVersion::operator<= ( const ArbiterSelectedVersion other) const

Definition at line 87 of file Version.h.

§ operator==()

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

Implements Arbiter::Base.

§ operator>()

bool ArbiterSelectedVersion::operator> ( const ArbiterSelectedVersion other) const

Definition at line 82 of file Version.h.

§ operator>=()

bool ArbiterSelectedVersion::operator>= ( const ArbiterSelectedVersion other) const

Definition at line 92 of file Version.h.

Member Data Documentation

§ _metadata

Metadata ArbiterSelectedVersion::_metadata

Definition at line 69 of file Version.h.

§ _semanticVersion

Arbiter::Optional<ArbiterSemanticVersion> ArbiterSelectedVersion::_semanticVersion

Definition at line 68 of file Version.h.


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