proxygen
folly::EvictingCacheMap< TKey, TValue, THash, TKeyEqual >::iterator_base< Value, TIterator > Class Template Reference

#include <EvictingCacheMap.h>

Inheritance diagram for folly::EvictingCacheMap< TKey, TValue, THash, TKeyEqual >::iterator_base< Value, TIterator >:

Public Member Functions

 iterator_base ()
 
 iterator_base (TIterator it)
 
Value & dereference () const
 

Detailed Description

template<class TKey, class TValue, class THash = std::hash<TKey>, class TKeyEqual = std::equal_to<TKey>>
template<typename Value, typename TIterator>
class folly::EvictingCacheMap< TKey, TValue, THash, TKeyEqual >::iterator_base< Value, TIterator >

Definition at line 118 of file EvictingCacheMap.h.

Constructor & Destructor Documentation

template<class TKey, class TValue, class THash = std::hash<TKey>, class TKeyEqual = std::equal_to<TKey>>
template<typename Value , typename TIterator >
folly::EvictingCacheMap< TKey, TValue, THash, TKeyEqual >::iterator_base< Value, TIterator >::iterator_base ( )
inline

Definition at line 124 of file EvictingCacheMap.h.

124 {}
template<class TKey, class TValue, class THash = std::hash<TKey>, class TKeyEqual = std::equal_to<TKey>>
template<typename Value , typename TIterator >
folly::EvictingCacheMap< TKey, TValue, THash, TKeyEqual >::iterator_base< Value, TIterator >::iterator_base ( TIterator  it)
inlineexplicit

Definition at line 125 of file EvictingCacheMap.h.

126  : iterator_base::iterator_adaptor_(it) {}

Member Function Documentation

template<class TKey, class TValue, class THash = std::hash<TKey>, class TKeyEqual = std::equal_to<TKey>>
template<typename Value , typename TIterator >
Value& folly::EvictingCacheMap< TKey, TValue, THash, TKeyEqual >::iterator_base< Value, TIterator >::dereference ( ) const
inline

Definition at line 127 of file EvictingCacheMap.h.

127  {
128  return this->base_reference()->pr;
129  }

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