|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Foundation/NamedType.hpp>
Public Types | |
| using | UnderlyingType = T |
| using | ReferenceType = NamedType< T &, Parameter, Skills... > |
Public Member Functions | |
| NamedType ()=default | |
| constexpr | NamedType (T const &value) noexcept(std::is_nothrow_copy_constructible< T >::value) |
| template<typename TType = T, typename = IsNotReference<TType>> | |
| constexpr | NamedType (T &&value) noexcept(std::is_nothrow_move_constructible< T >::value) |
| constexpr T & | get () noexcept |
| constexpr std::remove_reference_t< T > const & | get () const noexcept |
| operator ReferenceType () | |
Public Attributes | |
| T | raw |
| using CeresEngine::NamedType< T, Parameter, Skills >::ReferenceType = NamedType<T&, Parameter, Skills...> |
| using CeresEngine::NamedType< T, Parameter, Skills >::UnderlyingType = T |
|
default |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
| T CeresEngine::NamedType< T, Parameter, Skills >::raw |