Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
Nnexuslua | The nexuslua library is implemented inside this namespace |
CAgent | Base class of the three types of agents |
CAgentMessage | This class describes a message that can be sent via nexuslua send or AgentMessage::Send |
Cagents | Functions related to agents or plugins, which are (un-)installable agents with meta data like a version, see class nexuslua::Agent |
CConfiguration | Stores internal and user configuration |
CLuaTable | 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 |
CMessage | This type is the actual message type that is sent by function send |
CPluginRegistry | This class provides the interface to nexuslua "plugins" (agents that are installable from an online repository) |
CIterator | Enable iteration over plugins using an instance of PluginsOnline |
CPluginUninstallResult | Result values of agents::UninstallPlugin |