mrdocs::lua::Param

A lazy container to push values to the Lua stack.

Synopsis

Declared in <mrdocs/Support/Lua.hpp>

class Param;

Member Functions

Name

Description

Param [constructor] [deleted]

Constructors

~Param [destructor]

Destroy the stored value without throwing.

operator= [deleted]

Deleted copy assignment to avoid double pops.

Data Members

Name

Description

arr_ [variant member]

Stored array when kind_ == domArray.

b_ [variant member]

Stored boolean value when kind_ == boolean.

i_ [variant member]

Stored integer value when kind_ == integer.

index_ [variant member]

Stack index when kind_ == value.

obj_ [variant member]

Stored object when kind_ == domObject.

s_ [variant member]

Stored string view when kind_ == string.

Friends

Name Description

mrdocs::lua::Access

Internal tag granting access to lua internals.

Created with MrDocs