end
end
+ fun iterator: MapIterator[String, String] do return new HeaderMapIterator(self)
+
# Convert Self to a single string used to post http fields
fun to_url_encoded(curl: CCurl): String
do
fun length: Int do return arr.length
fun is_empty: Bool do return arr.is_empty
end
+
+class HeaderMapIterator
+ super MapIterator[String, String]
+
+ private var iterator: Iterator[Couple[String, String]]
+ init(map: HeaderMap) do self.iterator = map.arr.iterator
+
+ redef fun is_ok do return self.iterator.is_ok
+ redef fun next do self.iterator.next
+ redef fun item do return self.iterator.item.second
+ redef fun key do return self.iterator.item.first
+end