30#include <cbeam/memory/pointer.hpp>
48#if CBEAM_DEBUG_LOGGING
62 std::lock_guard lock(_mtx);
63 return _t.sub_tables[(std::string)
internal].get_mapped_value_or_throw<T>((std::string)key);
68 std::lock_guard lock(_mtx);
74 std::lock_guard lock(_mtx);
78 static constexpr std::string_view
internal{
"internal"};
static constexpr std::string_view luaStartNewThreadTime
stores a double value in seconds that is used to decide after which non-idle time an agent replicates...
Definition configuration.hpp:79
T GetInternal(const std::string_view &key)
Definition configuration.hpp:60
static constexpr std::string_view internal
the name of the SubTable the contains the list of internal values, like the following
Definition configuration.hpp:78
static constexpr std::string_view logReplication
stores a bool value (default false); if true, each time an agent is replicated a corresponding log en...
Definition configuration.hpp:81
LuaTable GetTable()
Definition configuration.hpp:66
void SetTable(const LuaTable &t)
Definition configuration.hpp:72
virtual ~Configuration()=default
static constexpr std::string_view logMessages
stores a bool value (default false); if true, all nexuslua messages are logged to "nexuslua....
Definition configuration.hpp:80
Configuration()
Definition configuration.hpp:44
The nexuslua library is implemented inside this namespace.
This type is used for the parameters of nexuslua::Message. In its serialized representation,...
Definition lua_table.hpp:54