44 class Headers:
private std::map<std::string,std::vector<std::string>> {
53 std::optional<std::vector<std::string>>
get(
const std::string& key);
62 const std::optional<const std::vector<std::string>>
get(
const std::string& key)
const;
71 bool has(
const std::string& key)
const;
81 bool add(
const std::string& name,
const std::vector<std::string>& values);
91 bool add(
const std::string& name,
const std::string& value);
99 void put(
const std::string& name,
const std::vector<std::string>& values);
107 void put(
const std::string& name,
const std::string& value);
116 std::optional<std::string>
format(
const std::string& name)
const;