#include "base/value_iterators.h"
#include "base/values.h"
namespace base {
namespace detail {
dict_iterator::pointer::pointer(const reference& ref) : … { … }
dict_iterator::pointer::pointer(const pointer& ptr) = default;
dict_iterator::dict_iterator(DictStorage::iterator dict_iter)
: … { … }
dict_iterator::dict_iterator(const dict_iterator& dict_iter) = default;
dict_iterator& dict_iterator::operator=(const dict_iterator& dict_iter) =
default;
dict_iterator::~dict_iterator() = default;
dict_iterator::reference dict_iterator::operator*() { … }
dict_iterator::pointer dict_iterator::operator->() { … }
dict_iterator& dict_iterator::operator++() { … }
dict_iterator dict_iterator::operator++(int) { … }
dict_iterator& dict_iterator::operator--() { … }
dict_iterator dict_iterator::operator--(int) { … }
bool operator==(const dict_iterator& lhs, const dict_iterator& rhs) { … }
bool operator!=(const dict_iterator& lhs, const dict_iterator& rhs) { … }
const_dict_iterator::pointer::pointer(const reference& ref) : … { … }
const_dict_iterator::pointer::pointer(const pointer& ptr) = default;
const_dict_iterator::const_dict_iterator(DictStorage::const_iterator dict_iter)
: … { … }
const_dict_iterator::const_dict_iterator(const const_dict_iterator& dict_iter) =
default;
const_dict_iterator& const_dict_iterator::operator=(
const const_dict_iterator& dict_iter) = default;
const_dict_iterator::~const_dict_iterator() = default;
const_dict_iterator::reference const_dict_iterator::operator*() const { … }
const_dict_iterator::pointer const_dict_iterator::operator->() const { … }
const_dict_iterator& const_dict_iterator::operator++() { … }
const_dict_iterator const_dict_iterator::operator++(int) { … }
const_dict_iterator& const_dict_iterator::operator--() { … }
const_dict_iterator const_dict_iterator::operator--(int) { … }
bool operator==(const const_dict_iterator& lhs,
const const_dict_iterator& rhs) { … }
bool operator!=(const const_dict_iterator& lhs,
const const_dict_iterator& rhs) { … }
}
}