Struct zmbt::EnvironmentData
ClassList > zmbt > EnvironmentData
Data container for the Environment .
#include <environment_data.hpp>
Public Types
Type |
Name |
typedef std::function< void(boost::json::value const &)> |
FailureHandler
|
typedef std::unique_lock< mutex_t > |
lock_t
|
typedef std::recursive_mutex |
mutex_t
|
typedef std::pair< std::type_index, std::shared_ptr< void > > |
shared_data_record
|
typedef std::map< boost::json::string, shared_data_record > |
shared_data_table
|
Public Attributes
Public Functions
Public Static Functions
Public Types Documentation
typedef FailureHandler
using zmbt::EnvironmentData::FailureHandler = std::function<void(boost::json::value const&)>;
typedef lock_t
using zmbt::EnvironmentData::lock_t = std::unique_lock<mutex_t>;
typedef mutex_t
using zmbt::EnvironmentData::mutex_t = std::recursive_mutex;
typedef shared_data_record
using zmbt::EnvironmentData::shared_data_record = std::pair<std::type_index, std::shared_ptr<void> >;
typedef shared_data_table
using zmbt::EnvironmentData::shared_data_table = std::map<boost::json::string, shared_data_record>;
Public Attributes Documentation
variable callbacks
std::map<boost::json::string, std::function<void()> > zmbt::EnvironmentData::callbacks;
variable failure_handler
FailureHandler zmbt::EnvironmentData::failure_handler;
variable json_data
JsonNode zmbt::EnvironmentData::json_data;
variable mutex
mutex_t zmbt::EnvironmentData::mutex;
variable operators
std::map<boost::json::string, SignalOperatorHandler> zmbt::EnvironmentData::operators;
variable shared
shared_data_table zmbt::EnvironmentData::shared;
variable trigger_ifcs
std::map<interface_id, TriggerIfc> zmbt::EnvironmentData::trigger_ifcs;
variable trigger_objs
std::map<object_id, TriggerObj> zmbt::EnvironmentData::trigger_objs;
variable triggers
std::map<boost::json::string, Trigger> zmbt::EnvironmentData::triggers;
Public Functions Documentation
function EnvironmentData [1/3]
inline zmbt::EnvironmentData::EnvironmentData ()
function EnvironmentData [2/3]
inline zmbt::EnvironmentData::EnvironmentData (
EnvironmentData && o
)
function EnvironmentData [3/3]
inline zmbt::EnvironmentData::EnvironmentData (
EnvironmentData const & o
)
function operator=
inline EnvironmentData & zmbt::EnvironmentData::operator= (
EnvironmentData && o
)
function operator=
inline EnvironmentData & zmbt::EnvironmentData::operator= (
EnvironmentData const & o
)
function ~EnvironmentData
inline virtual zmbt::EnvironmentData::~EnvironmentData ()
Public Static Functions Documentation
function init_json_data
static inline boost::json::value zmbt::EnvironmentData::init_json_data ()
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/environment_data.hpp