34template <
typename Allocator>
50template <
typename Allocator>
53 return &(*lhs).first.data() == &(*rhs).first.data();
65template <
typename Allocator>
75inline std::pair<const_object_ref, const_object_ref>
90 return &(*lhs).first.data() == &(*rhs).first.data();
103 return !(lhs == rhs);
Class of iterators of maps to access constant objects.
std::pair< const_object_ref, const_object_ref > operator*() const noexcept
Dereference this iterator.
const details::key_value_pair_data * pointer_
Pointer to the current data.
Class to access constant objects.
Class of iterators of maps to access non-constant objects.
details::allocator_wrapper< Allocator > * allocator_
Allocator.
std::pair< mutable_object_ref< Allocator >, mutable_object_ref< Allocator > > operator*() const noexcept
Dereference this iterator.
details::key_value_pair_data * pointer_
Pointer to the current data.
Class to access non-constant objects.
Definition of classes of iterators of maps.
Namespace of this project.
bool operator==(binary_view lhs, binary_view rhs)
Compare two binary data.
bool operator!=(binary_view lhs, binary_view rhs)
Compare two binary data.
Definition of object_data struct.
Definition of classes of references to objects.