HttpHeaders::Iterator Class Reference

#include <HttpHeaders.h>

Inheritance diagram for HttpHeaders::Iterator:
Collaboration diagram for HttpHeaders::Iterator:

Public Member Functions

 Iterator (const HttpHeaders &headers, unsigned index)
 
HeaderConst operator* ()
 
HeaderConst operator* () const
 
- Public Member Functions inherited from HashMap< K, V >::Iterator< true >
 Iterator (const Iterator &)=default
 
 Iterator (Map &map, unsigned index)
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
Iterator operator+= (size_t distance)
 
bool operator== (const Iterator &rhs) const
 
bool operator!= (const Iterator &rhs) const
 
BaseElement< is_const > operator* ()
 
ElementConst operator* () const
 

Additional Inherited Members

- Public Types inherited from HashMap< K, V >::Iterator< true >
using iterator_category = std::random_access_iterator_tag
 
using value_type = BaseElement< is_const >
 
using difference_type = std::ptrdiff_t
 
using pointer = BaseElement< is_const > *
 
using reference = BaseElement< is_const > &
 
using Map = typename std::conditional< is_const, const HashMap, HashMap >::type
 
using Value = typename std::conditional< is_const, const V, V >::type
 
- Protected Attributes inherited from HashMap< K, V >::Iterator< true >
Mapmap
 
unsigned index
 

Constructor & Destructor Documentation

◆ Iterator()

HttpHeaders::Iterator::Iterator ( const HttpHeaders headers,
unsigned  index 
)
inline

Member Function Documentation

◆ operator*() [1/2]

HeaderConst HttpHeaders::Iterator::operator* ( )
inline

◆ operator*() [2/2]

HeaderConst HttpHeaders::Iterator::operator* ( ) const
inline

The documentation for this class was generated from the following file: