Tatooine
Classes | Public Member Functions | Private Attributes | List of all members
tatooine::flowexplorer::uuid_holder< Id > Struct Template Reference

#include <uuid_holder.h>

Inheritance diagram for tatooine::flowexplorer::uuid_holder< Id >:
[legend]
Collaboration diagram for tatooine::flowexplorer::uuid_holder< Id >:
[legend]

Classes

struct  equals_t
 

Public Member Functions

 uuid_holder (size_t const id)
 
 uuid_holder (Id const &id)
 
 uuid_holder ()
 
auto get_id () const -> const auto &
 
auto get_id () -> auto &
 
auto get_id_number () const
 
auto set_id (size_t const new_id)
 
constexpr auto operator== (uuid_holder< Id > const &other) const -> bool
 
constexpr auto operator== (Id const &id) const -> bool
 
constexpr auto operator== (size_t const id) const -> bool
 
constexpr auto equals ()
 

Private Attributes

Id m_id
 

Constructor & Destructor Documentation

◆ uuid_holder() [1/3]

template<typename Id >
tatooine::flowexplorer::uuid_holder< Id >::uuid_holder ( size_t const  id)
inline

◆ uuid_holder() [2/3]

template<typename Id >
tatooine::flowexplorer::uuid_holder< Id >::uuid_holder ( Id const &  id)
inline

◆ uuid_holder() [3/3]

template<typename Id >
tatooine::flowexplorer::uuid_holder< Id >::uuid_holder ( )
inline

Member Function Documentation

◆ equals()

template<typename Id >
constexpr auto tatooine::flowexplorer::uuid_holder< Id >::equals ( )
inlineconstexpr

◆ get_id() [1/2]

template<typename Id >
auto tatooine::flowexplorer::uuid_holder< Id >::get_id ( ) -> auto&
inline

◆ get_id() [2/2]

template<typename Id >
auto tatooine::flowexplorer::uuid_holder< Id >::get_id ( ) const -> const auto&
inline

◆ get_id_number()

template<typename Id >
auto tatooine::flowexplorer::uuid_holder< Id >::get_id_number ( ) const
inline

◆ operator==() [1/3]

template<typename Id >
constexpr auto tatooine::flowexplorer::uuid_holder< Id >::operator== ( Id const &  id) const -> bool
inlineconstexpr

◆ operator==() [2/3]

template<typename Id >
constexpr auto tatooine::flowexplorer::uuid_holder< Id >::operator== ( size_t const  id) const -> bool
inlineconstexpr

◆ operator==() [3/3]

template<typename Id >
constexpr auto tatooine::flowexplorer::uuid_holder< Id >::operator== ( uuid_holder< Id > const &  other) const -> bool
inlineconstexpr

◆ set_id()

template<typename Id >
auto tatooine::flowexplorer::uuid_holder< Id >::set_id ( size_t const  new_id)
inline

Member Data Documentation

◆ m_id

template<typename Id >
Id tatooine::flowexplorer::uuid_holder< Id >::m_id
private

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