welder 0.1.0
Bindings for annotated C++ types, from C++26 reflection
Loading...
Searching...
No Matches
welder::rods::luabridge::rod::class_handle< T > Struct Template Reference

The class handle threaded from make_class to the add_* hooks: enough to re-open the class (its module, its Lua name) plus the C++ type (via type, recovered by the per-member hooks from decltype). More...

#include <welder/rods/lua/luabridge/rod.hpp>

Public Types

using type = T
 The C++ class type.

Public Attributes

module_scope mod
 The enclosing module.
std::string name
 The class's Lua name.

Detailed Description

template<class T>
struct welder::rods::luabridge::rod::class_handle< T >

The class handle threaded from make_class to the add_* hooks: enough to re-open the class (its module, its Lua name) plus the C++ type (via type, recovered by the per-member hooks from decltype).

Definition at line 165 of file rod.hpp.

Member Typedef Documentation

◆ type

template<class T>
using welder::rods::luabridge::rod::class_handle< T >::type = T

The C++ class type.

Definition at line 166 of file rod.hpp.

Member Data Documentation

◆ mod

The enclosing module.

Definition at line 167 of file rod.hpp.

◆ name

template<class T>
std::string welder::rods::luabridge::rod::class_handle< T >::name

The class's Lua name.

Definition at line 168 of file rod.hpp.


The documentation for this struct was generated from the following file:
  • src/welder/rods/lua/luabridge/rod.hpp