CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::detailv3::SherwoodV3Table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType > Struct Template Reference

#include <CeresEngine/Foundation/Container/FlatHashMap.hpp>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = ValueType
 
using difference_type = ptrdiff_t
 
using pointer = ValueType *
 
using reference = ValueType &
 

Public Member Functions

 templated_iterator ()=default
 
 templated_iterator (EntryPointer current)
 
templated_iteratoroperator++ ()
 
templated_iterator operator++ (int)
 
ValueType & operator* () const
 
ValueType * operator-> () const
 
 operator templated_iterator< const value_type > () const
 

Public Attributes

EntryPointer current = EntryPointer()
 

Friends

bool operator== (const templated_iterator &lhs, const templated_iterator &rhs)
 
bool operator!= (const templated_iterator &lhs, const templated_iterator &rhs)
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ templated_iterator() [1/2]

template<typename ValueType >
CeresEngine::detailv3::SherwoodV3Table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::templated_iterator ( )
default

◆ templated_iterator() [2/2]

template<typename ValueType >
CeresEngine::detailv3::SherwoodV3Table< T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc >::templated_iterator< ValueType >::templated_iterator ( EntryPointer  current)
inline

Member Function Documentation

◆ operator templated_iterator< const value_type >()

◆ operator*()

◆ operator++() [1/2]

◆ operator++() [2/2]

◆ operator->()

Friends And Related Symbol Documentation

◆ operator!=

template<typename ValueType >
bool operator!= ( const templated_iterator< ValueType > &  lhs,
const templated_iterator< ValueType > &  rhs 
)
friend

◆ operator==

template<typename ValueType >
bool operator== ( const templated_iterator< ValueType > &  lhs,
const templated_iterator< ValueType > &  rhs 
)
friend

Member Data Documentation

◆ current


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