ug4
ug::UniqueTypeIDProvider Class Reference

a singleton class that returns a new id for each type More...

#include <metaprogramming_util.h>

Public Member Functions

size_t new_id ()
 

Static Public Member Functions

static UniqueTypeIDProviderinst ()
 

Private Member Functions

 UniqueTypeIDProvider ()
 

Private Attributes

size_t m_id
 

Detailed Description

a singleton class that returns a new id for each type

Constructor & Destructor Documentation

◆ UniqueTypeIDProvider()

ug::UniqueTypeIDProvider::UniqueTypeIDProvider ( )
inlineprivate

Member Function Documentation

◆ inst()

static UniqueTypeIDProvider& ug::UniqueTypeIDProvider::inst ( )
inlinestatic

Referenced by ug::GetUniqueTypeID().

◆ new_id()

size_t ug::UniqueTypeIDProvider::new_id ( )
inline

References m_id.

Referenced by ug::GetUniqueTypeID().

Member Data Documentation

◆ m_id

size_t ug::UniqueTypeIDProvider::m_id
private

Referenced by new_id().


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