Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer Struct Reference

Proxy returned by operator->, keeps the reference alive. More...

#include <tpl_flat_map.H>

Collaboration diagram for Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer:
[legend]

Public Member Functions

reference * operator-> () noexcept
 Give access to the members of the proxy.
 

Public Attributes

reference ref
 Materialized reference proxy.
 

Detailed Description

template<typename Key, typename T, class Compare = Aleph::less<Key>>
template<bool IsConst>
struct Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer

Proxy returned by operator->, keeps the reference alive.

Definition at line 288 of file tpl_flat_map.H.

Member Function Documentation

◆ operator->()

template<typename Key , typename T , class Compare = Aleph::less<Key>>
template<bool IsConst>
reference * Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer::operator-> ( )
inlinenoexcept

Give access to the members of the proxy.

Definition at line 292 of file tpl_flat_map.H.

References Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer::ref.

Member Data Documentation

◆ ref

template<typename Key , typename T , class Compare = Aleph::less<Key>>
template<bool IsConst>
reference Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer::ref

Materialized reference proxy.

Definition at line 290 of file tpl_flat_map.H.

Referenced by Aleph::FlatMap< Key, T, Compare >::basic_iterator< IsConst >::pointer::operator->().


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