WRApplication
External kratos "application" for multiscale time integration.
|
Iterator providing access to the keys of an std::map or std::unordered_map. More...
Public Types | |
using | value_type = typename TIterator::value_type::first_type |
using | pointer = typename std::conditional< Detail::IsConstIterator< TIterator >::value, const value_type *, value_type * >::type |
const key_type* if const_iterator else key_type* More... | |
using | reference = typename std::conditional< Detail::IsConstIterator< TIterator >::value, const value_type &, value_type & >::type |
const key_type& if const_iterator else key_type& More... | |
using | difference_type = typename TIterator::difference_type |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
MapKeyIterator ()=default | |
MapKeyIterator (TIterator Wrapped) | |
MapKeyIterator (MapKeyIterator &&rOther) noexcept=default | |
MapKeyIterator (const MapKeyIterator &rOther) noexcept=default | |
reference | operator* () |
pointer | operator-> () |
MapKeyIterator & | operator++ () |
MapKeyIterator | operator++ (int) |
Friends | |
bool | operator== (MapKeyIterator Left, MapKeyIterator Right) |
bool | operator!= (MapKeyIterator Left, MapKeyIterator Right) |
Iterator providing access to the keys of an std::map or std::unordered_map.
TIterator | Iterator type of the map. |
using difference_type = typename TIterator::difference_type |
using iterator_category = std::forward_iterator_tag |
using pointer = typename std::conditional<Detail::IsConstIterator<TIterator>::value,const value_type*,value_type*>::type |
const key_type* if const_iterator else key_type*
using reference = typename std::conditional<Detail::IsConstIterator<TIterator>::value,const value_type&,value_type&>::type |
const key_type& if const_iterator else key_type&
using value_type = typename TIterator::value_type::first_type |
|
default |
|
inline |
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |