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

Inherits luwra::Reference.

Public Member Functions

 NativeFunction (State *state, int index)
 
operator() () const
 
template<typename... A>
operator() (A &&...args) const
 
- Public Member Functions inherited from luwra::Reference
 Reference (State *state, int indexOrRef, bool isIndex=true)
 
 Reference (State *state)
 
template<typename T >
read () const
 
template<typename T >
 operator T () const
 

Additional Inherited Members

- Public Attributes inherited from luwra::Reference
const internal::SharedReferenceImpl impl
 

Detailed Description

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

A callable native Lua function.

Constructor & Destructor Documentation

template<typename R >
luwra::NativeFunction< R >::NativeFunction ( State state,
int  index 
)
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