Gamedev Framework (gf)  0.17.0
A C++14 framework for 2D games
Public Member Functions | List of all members
gf::Handle Class Reference

#include <gf/Handle.h>

Public Member Functions

 Handle ()=default
 
 Handle (Id id)
 
template<typename T >
 Handle (T &object)
 
Id asId () const
 
template<typename T >
Tas ()
 
template<typename T >
const Tas () const
 

Constructor & Destructor Documentation

◆ Handle() [1/3]

gf::Handle::Handle ( )
default

◆ Handle() [2/3]

gf::Handle::Handle ( Id  id)
inlineexplicit

◆ Handle() [3/3]

template<typename T >
gf::Handle::Handle ( T object)
inlineexplicit

Member Function Documentation

◆ as() [1/2]

template<typename T >
T& gf::Handle::as ( )
inline

◆ as() [2/2]

template<typename T >
const T& gf::Handle::as ( ) const
inline

◆ asId()

Id gf::Handle::asId ( ) const
inline

Member Data Documentation

◆ m_id

Id gf::Handle::m_id

◆ m_ptr

void* gf::Handle::m_ptr