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,