|
GameApi 28
Library used by GameApi Builder tool
|
#include <function_call_detail.hpp>

Public Member Functions | |
| Build_Function_Caller_Helper (std::vector< Const_Proxy_Function > t_funcs, const Type_Conversions *t_conversions) | |
| template<typename ... P> | |
| Ret | operator() (P &&... param) |
Static Public Member Functions | |
| template<typename P, typename Q> | |
| static auto | box (Q &&q) -> typename std::enable_if< std::is_reference< P >::value &&!std::is_same< chaiscript::Boxed_Value, typename std::remove_const< typename std::remove_reference< P >::type >::type >::value, Boxed_Value >::type |
| template<typename P, typename Q> | |
| static auto | box (Q &&q) -> typename std::enable_if<!std::is_reference< P >::value &&!std::is_same< chaiscript::Boxed_Value, typename std::remove_const< typename std::remove_reference< P >::type >::type >::value, Boxed_Value >::type |
| template<typename P> | |
| static Boxed_Value | box (Boxed_Value bv) |
Public Attributes | |
| std::vector< Const_Proxy_Function > | m_funcs |
| const Type_Conversions * | m_conversions |
used internally for unwrapping a function call's types
|
inline |
|
inlinestatic |
|
inlinestatic |

|
inlinestatic |
|
inline |
| const Type_Conversions* chaiscript::dispatch::detail::Build_Function_Caller_Helper< Ret, Param >::m_conversions |
| std::vector<Const_Proxy_Function> chaiscript::dispatch::detail::Build_Function_Caller_Helper< Ret, Param >::m_funcs |