|
Zth (libzth)
|
Keeps track of a process-wide unique ID within the type T.
More...
#include <util.h>
Public Types | |
| typedef NamedUniqueID | base |
Public Member Functions | |
| UniqueID (UniqueID const &)=delete | |
| UniqueID & | operator= (UniqueID const &)=delete |
| UniqueID (UniqueID &&u) noexcept | |
| UniqueID & | operator= (UniqueID &&u) noexcept |
| UniqueID (string const &name) | |
| UniqueID (string &&name) | |
| UniqueID (char const *name=nullptr) | |
| virtual | ~UniqueID () noexcept override=default |
| void const * | normptr () const noexcept |
| uint64_t | id () const noexcept |
Public Member Functions inherited from zth::NamedUniqueID< Named > | |
| virtual | ~NamedUniqueID () noexcept override=default |
| string const & | name () const noexcept |
| void | setName (string const &name) |
| void | setName (char const *name) |
| void | setName (string &&name) |
| virtual char const * | id_str () const noexcept override |
Static Public Member Functions | |
| static uint64_t | getID () noexcept |
Protected Member Functions | |
| virtual uint64_t | id_ () const noexcept final |
Protected Member Functions inherited from zth::NamedUniqueID< Named > | |
| NamedUniqueID (char const *name=nullptr) | |
| NamedUniqueID (string const &name) | |
| NamedUniqueID (string &&name) | |
Protected Member Functions inherited from zth::UniqueIDBase | |
| virtual | ~UniqueIDBase () noexcept=default |
Keeps track of a process-wide unique ID within the type T.
| typedef NamedUniqueID zth::UniqueID< T, ThreadSafe >::base |
|
delete |
|
inlinenoexcept |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
overridevirtualdefaultnoexcept |
|
inlinestaticnoexcept |
|
inlinenoexcept |
|
inlinefinalprotectedvirtualnoexcept |
Implements zth::NamedUniqueID< Named >.
|
inlinenoexcept |
|
inlinenoexcept |
|
delete |