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

Inherits luwra::Reference.

Public Member Functions

 NativeFunction (State *state, int index)
 
void operator() ()
 
template<typename... A>
void 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<>
struct luwra::NativeFunction< void >

A callable native Lua function.

Constructor & Destructor Documentation

luwra::NativeFunction< void >::NativeFunction ( State state,
int  index 
)
inline

Member Function Documentation

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