userdata ======== *reference to a userdata* .. code-block:: cpp :caption: (light\_)userdata reference class userdata : public table; class light_userdata : public table; These types are meant to hold a reference to a (light) userdata from Lua and make it easy to push an existing userdata onto the stack. It is essentially identical to :doc:`table