Public Member Functions | Public Attributes | List of all members
luwra::NativeFunction< R > Struct Template Reference

Public Member Functions

 NativeFunction (const Reference &ref)
 
 NativeFunction (State *state, int index)
 
template<typename T >
 NativeFunction (const NativeFunction< T > &other)
 
operator() () const
 
template<typename... A>
operator() (A &&...args) const
 

Public Attributes

Reference ref
 

Detailed Description

template<typename R>
struct luwra::NativeFunction< R >

A callable native Lua function.

Constructor & Destructor Documentation

template<typename R >
luwra::NativeFunction< R >::NativeFunction ( const Reference ref)
inline
template<typename R >
luwra::NativeFunction< R >::NativeFunction ( State state,
int  index 
)
inline
template<typename R >
template<typename T >
luwra::NativeFunction< R >::NativeFunction ( const NativeFunction< T > &  other)
inline

Member Function Documentation

template<typename R >
R luwra::NativeFunction< R >::operator() ( ) const
inline
template<typename R >
template<typename... A>
R luwra::NativeFunction< R >::operator() ( A &&...  args) const
inline

Member Data Documentation

template<typename R >
Reference luwra::NativeFunction< R >::ref