cpp-msgpack-light 0.3.0
A light library to serialize MessagePack.
|
Class of iterators of maps to access constant objects. More...
#include <msgpack_light/details/map_iterator.h>
Public Types | |
using | difference_type = std::ptrdiff_t |
Type of differences. | |
using | reference = value_type |
Type of references. | |
using | value_type = std::pair<const_object_ref, const_object_ref> |
Type of values. |
Public Member Functions | |
const_map_iterator () noexcept | |
Constructor. | |
const_map_iterator (const details::key_value_pair_data *pointer) noexcept | |
Constructor. | |
std::pair< const_object_ref, const_object_ref > | operator* () const noexcept |
Dereference this iterator. | |
const_map_iterator & | operator++ () noexcept |
Increment this iterator. | |
const const_map_iterator | operator++ (int) noexcept |
Increment this iterator. |
Private Attributes | |
const details::key_value_pair_data * | pointer_ |
Pointer to the current data. |
Class of iterators of maps to access constant objects.
Definition at line 120 of file map_iterator.h.
using msgpack_light::const_map_iterator::difference_type = std::ptrdiff_t |
Type of differences.
Definition at line 123 of file map_iterator.h.
Type of references.
Definition at line 129 of file map_iterator.h.
using msgpack_light::const_map_iterator::value_type = std::pair<const_object_ref, const_object_ref> |
Type of values.
Definition at line 126 of file map_iterator.h.
|
inlinenoexcept |
Constructor.
Definition at line 134 of file map_iterator.h.
|
inlineexplicitnoexcept |
Constructor.
[in] | pointer | Pointer to the current data. |
Definition at line 141 of file map_iterator.h.
|
inlinenoexcept |
Dereference this iterator.
Definition at line 76 of file map_iterator_impl.h.
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
Pointer to the current data.
Definition at line 176 of file map_iterator.h.