7#include <unordered_map>
9#include <userver/rcu/rcu.hpp>
11USERVER_NAMESPACE_BEGIN
13namespace engine::subprocess {
24 auto begin() {
return vars_.begin(); }
27 auto end() {
return vars_.end(); }
30 auto begin()
const {
return vars_.begin(); }
33 auto end()
const {
return vars_.end(); }
60 const std::string&
GetValue(
const std::string& variable_name)
const;
67 void SetValue(std::string variable_name, std::string value);
70 std::string&
operator[](
const std::string& variable_name);
73 auto empty()
const {
return vars_.empty(); }
76 auto size()
const {
return vars_.size(); }
81 auto begin()
const {
return vars_.begin(); }
84 auto end()
const {
return vars_.end(); }
113 const std::string& value,