OpenMiner  0.0.1a
Voxel game engine
Public Member Functions | Static Public Member Functions | List of all members
sol::detail::default_construct Struct Reference

#include <sol.hpp>

Public Member Functions

template<typename T , typename... Args>
void operator() (T &&obj, Args &&... args) const
 

Static Public Member Functions

template<typename T , typename... Args>
static void construct (T &&obj, Args &&... args)
 

Member Function Documentation

§ construct()

template<typename T , typename... Args>
static void sol::detail::default_construct::construct ( T &&  obj,
Args &&...  args 
)
inlinestatic
4438  {
4439  typedef meta::unqualified_t<T> Tu;
4440  std::allocator<Tu> alloc{};
4441  std::allocator_traits<std::allocator<Tu>>::construct(alloc, std::forward<T>(obj), std::forward<Args>(args)...);
4442  }
static void construct(T &&obj, Args &&... args)
Definition: sol.hpp:4438

§ operator()()

template<typename T , typename... Args>
void sol::detail::default_construct::operator() ( T &&  obj,
Args &&...  args 
) const
inline
4445  {
4446  construct(std::forward<T>(obj), std::forward<Args>(args)...);
4447  }
static void construct(T &&obj, Args &&... args)
Definition: sol.hpp:4438

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