struct Header { std::string name; str::string value; };
typedef boost::multi_index::multi_index_container <
Header, boost::multi_index::indexed_by <
boost::multi_index::random_access<>, boost::multi_index::hashed_unique <
boost::multi_index::tag<name>, boost::multi_index::member <
Header, std::string, &Header::name
>
>
>
> Headers;