smgl 0.11.0
Structured Metadata Engine and Graph Objects Library
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
smgl::UniquelyIdentifiable Class Reference

Base class for objects which are uniquely identifiable. More...

#include <smgl/Uuid.hpp>

Inheritance diagram for smgl::UniquelyIdentifiable:
[legend]
Collaboration diagram for smgl::UniquelyIdentifiable:
[legend]

Public Member Functions

auto uuid () const -> Uuid
 
void setUuid (const Uuid &uuid)
 

Protected Member Functions

 UniquelyIdentifiable ()=default
 

Protected Attributes

Uuid uuid_ {Uuid::Uuid4()}
 

Detailed Description

Base class for objects which are uniquely identifiable.

Definition at line 76 of file Uuid.hpp.

Constructor & Destructor Documentation

◆ UniquelyIdentifiable()

smgl::UniquelyIdentifiable::UniquelyIdentifiable ( )
protecteddefault

Default constructor

Member Function Documentation

◆ setUuid()

void smgl::UniquelyIdentifiable::setUuid ( const Uuid uuid)

Set the Uuid

◆ uuid()

auto smgl::UniquelyIdentifiable::uuid ( ) const -> Uuid

Get the Uuid

Member Data Documentation

◆ uuid_

Uuid smgl::UniquelyIdentifiable::uuid_ {Uuid::Uuid4()}
protected

Default initialize with UUIDv4

Definition at line 88 of file Uuid.hpp.


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