Class Scine::Utils::UniqueIdentifier¶
-
class
UniqueIdentifier¶ Class for a unique identifier (handle).
It can f.i. be used to identify an instance unequivocally. Uses pimpl idiom to hide boost::uuid dependency.
Public Functions
-
UniqueIdentifier()¶ Default Constructor.
-
~UniqueIdentifier()¶ Default Destructor.
-
UniqueIdentifier(const UniqueIdentifier&)¶ Constructor that takes in a unique ID as a const reference.
-
UniqueIdentifier(UniqueIdentifier&&)¶ Constructor that takes in a unique ID as an rvalue reference.
-
UniqueIdentifier &
operator=(const UniqueIdentifier&)¶ Assignment operator.
-
UniqueIdentifier &
operator=(UniqueIdentifier&&)¶ Assignment operator.
-
std::string
getStringRepresentation() const¶ Return a string representation of the unique identifier.
-
bool
operator==(const UniqueIdentifier &rhs) const¶ Implementation of the “equal” operator.
-
bool
operator!=(const UniqueIdentifier &rhs) const¶ Implementation of the “not equal” operator.
-
bool
operator<(const UniqueIdentifier &rhs) const¶ Implementation of the “smaller than” operator.
-