ScriptInterface::Context decorates ScriptInterface::ObjectHandle objects with a context: a creation p...
Context of an object handle.
Global synchronizing context.
std::shared_ptr< ObjectHandle > make_shared(std::string const &name, VariantMap const ¶meters) override
Get a new reference counted instance of a script interface object by name.
boost::mpi::communicator const & get_comm() const override
GlobalContext(std::shared_ptr< Communication::MpiCallbacks > const &callbacks, std::shared_ptr< LocalContext > node_local_context)
void notify_call_method(ObjectHandle const *o, std::string const &name, VariantMap const &arguments) override
void notify_set_parameter(ObjectHandle const *o, std::string const &name, Variant const &value) override
bool is_head_node() const override
std::string_view name(ObjectHandle const *o) const override
void parallel_try_catch(std::function< void()> const &cb) const override