nexuslua
Loading...
Searching...
No Matches
lua_table.hpp File Reference
#include <cbeam/container/xpod.hpp>
#include <cbeam/container/nested_map.hpp>
#include <cbeam/serialization/nested_map.hpp>
#include "nexuslua_export.h"
#include <memory>
#include <string>
#include <string_view>
Include dependency graph for lua_table.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nexuslua::LuaTable
 This type is used for the parameters of nexuslua::Message. In its serialized representation, it can be passed to or returned by functions of shared libraries that are imported via nexuslua function import. It is the composition of a std::map of cbeam::container::xpod::type instances (cbeam::container::table_of_values) and a std::map of cbeam::container::nested_map instances (cbeam::container::nested_table). The std::variant cbeam::container::xpod::type which is used for keys and values is central to the functionality of nexuslua. More...

Namespaces

namespace  nexuslua
 The nexuslua library is implemented inside this namespace.

Typedefs

using nexuslua::LuaTableBase = cbeam::container::nested_map<cbeam::container::xpod::type, cbeam::container::xpod::type>