Pt::Lua Namespace Reference

Lua runtime and reflected bindings. More...

Classes

class  AsyncAdvance
 Awaitable advance of a Lua script. More...
class  AsyncCall
 Asynchronous native call from Lua. More...
class  BasicAsyncCall
 Asynchronous native call with result type R. More...
class  BasicAsyncCall< void >
 Asynchronous native call with no result. More...
class  Call
 Synchronous native call from Lua. More...
class  ConstructorCall
 Reflected constructor invocation from Lua. More...
class  Context
 Lua state with a bound type catalog. More...
class  MethodCall
 Reflected method invocation from Lua. More...
class  PropertyGetCall
 Reflected property read from Lua. More...
class  PropertySetCall
 Reflected property write from Lua. More...
class  Result
 Result of a finished Lua script. More...
class  Script
 Lua script. More...
class  TypeManager
 Type catalog for Lua bindings. More...

Typedefs

template<typename... As>
using AsyncFunction = Pt::Reflex::BasicFunction<AsyncCall*, As...>
 Reflex function that returns an asynchronous Lua call.

Detailed Description

A Lua state bound to a Pt::Reflex type catalog, scripts that advance on an event loop, and asynchronous native calls those scripts can invoke.