#include <AnyObjectBase.h>
◆ AnyObjectBase() [1/3]
object::AnyObjectBase::AnyObjectBase |
( |
| ) |
|
|
default |
Default constructor. Needed because some constructor is specified.
◆ AnyObjectBase() [2/3]
Default move constructor. Needed because of default destructor.
◆ AnyObjectBase() [3/3]
Default copy constructor.
◆ ~AnyObjectBase()
virtual object::AnyObjectBase::~AnyObjectBase |
( |
| ) |
|
|
virtualdefaultnoexcept |
To allow destruction in type hierarchy.
◆ clone() [1/2]
Virtual copy constructor.
- Returns
- dynamically allocated move constructed instance
Implemented in object::AnyObject< T >.
◆ clone() [2/2]
Virtual copy constructor.
- Returns
- dynamically allocated copy constructed instance
Implemented in object::AnyObject< T >.
◆ getId()
virtual unsigned object::AnyObjectBase::getId |
( |
| ) |
const |
|
pure virtual |
◆ increment()
virtual void object::AnyObjectBase::increment |
( |
unsigned |
by | ) |
|
|
pure virtual |
◆ operator std::string()
virtual object::AnyObjectBase::operator std::string |
( |
| ) |
const |
|
explicitpure virtual |
◆ operator<=>()
virtual std::strong_ordering object::AnyObjectBase::operator<=> |
( |
const AnyObjectBase & |
other | ) |
const |
|
pure virtual |
Virtual three way comparison operator.
- Parameters
-
- Returns
- negative if this < other, zero if this == other, positive if this > other
Implemented in object::AnyObject< T >.
◆ operator=() [1/2]
Default move operator =. Needed because of default destructor.
◆ operator=() [2/2]
◆ operator==()
virtual bool object::AnyObjectBase::operator== |
( |
const AnyObjectBase & |
other | ) |
const |
|
pure virtual |
Virtual equality comparison operator.
- Parameters
-
- Returns
- negative if this < other, zero if this == other, positive if this > other
Implemented in object::AnyObject< T >.
◆ operator>>()
virtual void object::AnyObjectBase::operator>> |
( |
ext::ostream & |
out | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: