Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy Class Reference

#include <iterator_facade.hpp>

Public Member Functions

 operator ReferenceT () const
 

Private Member Functions

 reference_proxy (DerivedT iter)
 

Private Attributes

friend iterator_facade
 
DerivedT iter_
 

Detailed Description

template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
class immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy

Definition at line 71 of file iterator_facade.hpp.

Constructor & Destructor Documentation

◆ reference_proxy()

template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy::reference_proxy ( DerivedT  iter)
inlineprivate

Definition at line 76 of file iterator_facade.hpp.

Member Function Documentation

◆ operator ReferenceT()

template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy::operator ReferenceT ( ) const
inline

Member Data Documentation

◆ iter_

template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
DerivedT immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy::iter_
private

◆ iterator_facade

template<typename DerivedT, typename IteratorCategoryT, typename T, typename ReferenceT = T&, typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T*>
friend immer::detail::iterator_facade< DerivedT, IteratorCategoryT, T, ReferenceT, DifferenceTypeT, PointerT >::reference_proxy::iterator_facade
private

Definition at line 73 of file iterator_facade.hpp.


The documentation for this class was generated from the following file:
Released under the MIT license