nexuslua
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cnexuslua::AgentBase class of the three types of agents
 Cnexuslua::AgentMessageThis class describes a message that can be sent via nexuslua send or AgentMessage::Send
 Cnexuslua::ConfigurationStores internal and user configuration
 Cstd::enable_shared_from_this
 Cnexuslua::agentsFunctions related to agents or plugins, which are (un-)installable agents with meta data like a version, see class nexuslua::Agent
 Cnexuslua::PluginRegistry::IteratorEnable iteration over plugins using an instance of PluginsOnline
 CLuaTableBase
 Cnexuslua::LuaTableThis 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
 Cnexuslua::MessageThis type is the actual message type that is sent by function send
 Cnexuslua::PluginRegistryThis class provides the interface to nexuslua "plugins" (agents that are installable from an online repository)
 Cnexuslua::PluginUninstallResultResult values of agents::UninstallPlugin