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

Inherits luwra::Reference.

Public Member Functions

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

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.

Note
This value is only available as long as it exists on the stack.

Constructor & Destructor Documentation

template<typename R >
luwra::NativeFunction< R >::NativeFunction ( State state,
int  index 
)
inline

Member Function Documentation

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