#include <Identifier.hpp>
Inheritance diagram for corelinux::Identifier::
Public Methods | |
Identifier (void) | |
Default Constructor. | |
Identifier (IdentifierCref) | |
Copy Constructor. More... | |
virtual | ~Identifier (void) |
Virtual Destructor. | |
IdentifierRef | operator= (IdentifierCref) |
Assignment operator overload. More... | |
bool | operator== (IdentifierCref) const |
Equality operator overload calls isEqual virtual method. More... | |
bool | operator!= (IdentifierCref) const |
Non-equality operator overload returns!isEqual(aRef). More... | |
bool | operator< (IdentifierCref) const |
Less than operator overload. More... | |
bool | operator<= (IdentifierCref) const |
Less than or equal operator overload. More... | |
bool | operator> (IdentifierCref) const |
Greater than operator overload. More... | |
bool | operator>= (IdentifierCref) const |
Greater than or equal operator overload. More... | |
Protected Methods | |
virtual bool | isEqual (IdentifierCref) const |
Equality method. More... | |
virtual bool | isLessThan (IdentifierCref) const |
Less than method. More... | |
virtual bool | isLessThanOrEqual (IdentifierCref) const |
Less than or equal method. More... | |
virtual bool | isGreaterThan (IdentifierCref) const |
Greater than method. More... | |
virtual bool | isGreaterThanOrEqual (IdentifierCref) const |
Greater than or equal method. More... |
Derivations implement ConcreteIdentifiers (Strings, Widgets, UUID, whatever). The logical operators call virtual methods which derivations should define.as all the defaults return true.
|
Copy Constructor.
|
|
Equality method.
Reimplemented in corelinux::ScalarIdentifier. |
|
Greater than method.
Reimplemented in corelinux::ScalarIdentifier. |
|
Greater than or equal method.
Reimplemented in corelinux::ScalarIdentifier. |
|
Less than method.
Reimplemented in corelinux::ScalarIdentifier. |
|
Less than or equal method.
Reimplemented in corelinux::ScalarIdentifier. |
|
Non-equality operator overload returns!isEqual(aRef).
|
|
Less than operator overload. Calls isLessThan virtual method.
|
|
Less than or equal operator overload. Calls isLessThanOrEqual virtual method.
|
|
Assignment operator overload.
|
|
Equality operator overload calls isEqual virtual method.
|
|
Greater than operator overload. Calls isGreaterThan virtual method.
|
|
Greater than or equal operator overload. Calls isGreaterThanOrEqual virtual method.
|