You.i Engine
YiPredefCXX11.h File Reference
#include <cstddef>
#include <memory>
#include <type_traits>

Go to the source code of this file.

Classes

struct  std::less< void >
 
struct  std::__unique_if< _Tp >
 
struct  std::__unique_if< _Tp[]>
 
struct  std::__unique_if< _Tp[_Np]>
 

Macros

#define YI_CONSTEXPR
 
#define YI_CONSTEXPR_IMPL   inline
 

Typedefs

template<bool _Bp, class _Tp = void>
using std::enable_if_t = typename enable_if< _Bp, _Tp >::type
 
template<class _Tp >
using std::decay_t = typename decay< _Tp >::type
 

Functions

template<class _Tp , class... _Args>
__unique_if< _Tp >::__unique_single std::make_unique (_Args &&... __args)
 
template<class _Tp >
__unique_if< _Tp >::__unique_array_unknown_bound std::make_unique (size_t __n)
 
template<class _Tp , class... _Args>
__unique_if< _Tp >::__unique_array_known_bound std::make_unique (_Args &&...)=delete
 

Macro Definition Documentation

◆ YI_CONSTEXPR

#define YI_CONSTEXPR

◆ YI_CONSTEXPR_IMPL

#define YI_CONSTEXPR_IMPL   inline

Typedef Documentation

◆ decay_t

template<class _Tp >
using std::decay_t = typedef typename decay<_Tp>::type

◆ enable_if_t

template<bool _Bp, class _Tp = void>
using std::enable_if_t = typedef typename enable_if<_Bp, _Tp>::type

Function Documentation

◆ make_unique() [1/3]

template<class _Tp , class... _Args>
__unique_if<_Tp>::__unique_single std::make_unique ( _Args &&...  __args)
inline

◆ make_unique() [2/3]

template<class _Tp >
__unique_if<_Tp>::__unique_array_unknown_bound std::make_unique ( size_t  __n)
inline

◆ make_unique() [3/3]

template<class _Tp , class... _Args>
__unique_if<_Tp>::__unique_array_known_bound std::make_unique ( _Args &&  ...)
delete