Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::GUIDWrapper Class Reference

Utility class that adds basic GUID management to objects. More...

#include <GUIDWrapper.h>

+ Inheritance diagram for Divide::GUIDWrapper:

Public Member Functions

 GUIDWrapper () noexcept
 
 GUIDWrapper (const GUIDWrapper &old) noexcept
 
 GUIDWrapper (GUIDWrapper &&old) noexcept
 
virtual ~GUIDWrapper ()=default
 
FORCE_INLINE I64 getGUID () const noexcept
 
GUIDWrapperoperator= (const GUIDWrapper &old)=delete
 
GUIDWrapperoperator= (GUIDWrapper &&other)=delete
 

Static Public Member Functions

static I64 generateGUID () noexcept
 

Protected Attributes

const I64 _guid
 

Detailed Description

Utility class that adds basic GUID management to objects.

Definition at line 44 of file GUIDWrapper.h.

Constructor & Destructor Documentation

◆ GUIDWrapper() [1/3]

Divide::GUIDWrapper::GUIDWrapper ( )
inlinenoexcept

Definition at line 46 of file GUIDWrapper.h.

◆ GUIDWrapper() [2/3]

Divide::GUIDWrapper::GUIDWrapper ( const GUIDWrapper old)
inlinenoexcept

Definition at line 47 of file GUIDWrapper.h.

◆ GUIDWrapper() [3/3]

Divide::GUIDWrapper::GUIDWrapper ( GUIDWrapper &&  old)
inlinenoexcept

Definition at line 48 of file GUIDWrapper.h.

◆ ~GUIDWrapper()

virtual Divide::GUIDWrapper::~GUIDWrapper ( )
virtualdefault

Member Function Documentation

◆ generateGUID()

I64 Divide::GUIDWrapper::generateGUID ( )
staticnoexcept

Definition at line 5 of file GUIDWrapper.cpp.

◆ getGUID()

FORCE_INLINE I64 Divide::GUIDWrapper::getGUID ( ) const
inlinenoexcept

Definition at line 51 of file GUIDWrapper.h.

◆ operator=() [1/2]

GUIDWrapper & Divide::GUIDWrapper::operator= ( const GUIDWrapper old)
delete

◆ operator=() [2/2]

GUIDWrapper & Divide::GUIDWrapper::operator= ( GUIDWrapper &&  other)
delete

Member Data Documentation

◆ _guid

const I64 Divide::GUIDWrapper::_guid
protected

Definition at line 59 of file GUIDWrapper.h.


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