Arbiter
Dependency manager library that supports decentralization
Public Member Functions | List of all members
Arbiter::Base Class Referenceabstract

Base class for public-facing Arbiter types, such that they automatically get freeing, cloning, equality, and description functionality. More...

Public Member Functions

virtual ~Base () noexcept(false)
 
virtual std::unique_ptr< Baseclone () const =0
 
virtual std::ostream & describe (std::ostream &os) const =0
 
bool operator!= (const Base &other) const
 
virtual bool operator== (const Base &other) const =0
 

Detailed Description

Base class for public-facing Arbiter types, such that they automatically get freeing, cloning, equality, and description functionality.

Definition at line 18 of file Types.h.

Constructor & Destructor Documentation

§ ~Base()

virtual Arbiter::Base::~Base ( )
virtualnoexcept

Definition at line 21 of file Types.h.

Member Function Documentation

§ clone()

virtual std::unique_ptr<Base> Arbiter::Base::clone ( ) const
pure virtual

§ describe()

virtual std::ostream& Arbiter::Base::describe ( std::ostream &  os) const
pure virtual

§ operator!=()

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

Definition at line 28 of file Types.h.

§ operator==()

virtual bool Arbiter::Base::operator== ( const Base other) const
pure virtual

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