Skip to content

Struct zmbt::PermanentEnvData

ClassList > zmbt > PermanentEnvData

Public Types

Type Name
typedef std::function< void(OutputRecorder &)> SetupOutputRecorder

Public Attributes

Type Name
boost::concurrent_flat_map< interface_id, object_id > default_objects = {}
boost::concurrent_flat_map< interface_id, SetupOutputRecorder > output_recorder_factories = {}
boost::concurrent_flat_map< interface_id, reflect::Prototypes > prototypes = {}

Public Functions

Type Name
boost::optional< object_id > get_default_object (interface_id const &) const
boost::optional< SetupOutputRecorder > get_output_recorder_factory (interface_id const &) const
boost::optional< reflect::Prototypes > get_prototypes (interface_id const &) const

Public Types Documentation

typedef SetupOutputRecorder

using zmbt::PermanentEnvData::SetupOutputRecorder =  std::function<void(OutputRecorder&)>;

Public Attributes Documentation

variable default_objects

boost::concurrent_flat_map<interface_id, object_id> zmbt::PermanentEnvData::default_objects;

variable output_recorder_factories

boost::concurrent_flat_map<interface_id, SetupOutputRecorder> zmbt::PermanentEnvData::output_recorder_factories;

variable prototypes

boost::concurrent_flat_map<interface_id, reflect::Prototypes> zmbt::PermanentEnvData::prototypes;

Public Functions Documentation

function get_default_object

boost::optional< object_id > zmbt::PermanentEnvData::get_default_object (
    interface_id const &
) const

function get_output_recorder_factory

boost::optional< SetupOutputRecorder > zmbt::PermanentEnvData::get_output_recorder_factory (
    interface_id const &
) const

function get_prototypes

boost::optional< reflect::Prototypes > zmbt::PermanentEnvData::get_prototypes (
    interface_id const &
) const


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/permanent_data.hpp