gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = typename Self::value_type |
using | reference = typename std::conditional< IsConst, value_type const &, value_type & >::type |
using | pointer = typename std::conditional< IsConst, value_type const *, value_type * >::type |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
Iter ()=default | |
template<bool OtherIsConst, typename = typename std::enable_if<IsConst && !OtherIsConst>::type> | |
Iter (Iter< OtherIsConst > const &other) noexcept | |
Iter (NodePtr valPtr, uint8_t const *infoPtr) noexcept | |
Iter (NodePtr valPtr, uint8_t const *infoPtr, fast_forward_tag ROBIN_HOOD_UNUSED(tag)) noexcept | |
template<bool OtherIsConst, typename = typename std::enable_if<IsConst && !OtherIsConst>::type> | |
Iter & | operator= (Iter< OtherIsConst > const &other) noexcept |
Iter & | operator++ () noexcept |
Iter | operator++ (int) noexcept |
reference | operator* () const |
pointer | operator-> () const |
template<bool O> | |
bool | operator== (Iter< O > const &o) const noexcept |
template<bool O> | |
bool | operator!= (Iter< O > const &o) const noexcept |
Private Types | |
using | NodePtr = typename std::conditional< IsConst, Node const *, Node * >::type |
Private Member Functions | |
void | fastForward () noexcept |
Private Attributes | |
NodePtr | mKeyVals {nullptr} |
uint8_t const * | mInfo {nullptr} |
Friends | |
class | Table< IsFlat, MaxLoadFactor100, key_type, mapped_type, hasher, key_equal > |
Definition at line 1225 of file robin_hood.h.
using robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::difference_type = std::ptrdiff_t |
Definition at line 1230 of file robin_hood.h.
using robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::iterator_category = std::forward_iterator_tag |
Definition at line 1234 of file robin_hood.h.
|
private |
Definition at line 1227 of file robin_hood.h.
using robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::pointer = typename std::conditional<IsConst, value_type const*, value_type*>::type |
Definition at line 1233 of file robin_hood.h.
using robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::reference = typename std::conditional<IsConst, value_type const&, value_type&>::type |
Definition at line 1232 of file robin_hood.h.
using robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::value_type = typename Self::value_type |
Definition at line 1231 of file robin_hood.h.
|
default |
|
inlinenoexcept |
Definition at line 1247 of file robin_hood.h.
|
inlinenoexcept |
Definition at line 1251 of file robin_hood.h.
|
inlinenoexcept |
|
inlineprivatenoexcept |
Definition at line 1306 of file robin_hood.h.
Referenced by robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::Iter(), and robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator++().
|
inlinenoexcept |
Definition at line 1298 of file robin_hood.h.
|
inline |
Definition at line 1284 of file robin_hood.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1278 of file robin_hood.h.
|
inline |
Definition at line 1288 of file robin_hood.h.
|
inlinenoexcept |
Definition at line 1264 of file robin_hood.h.
|
inlinenoexcept |
Definition at line 1293 of file robin_hood.h.
|
friend |
Definition at line 1306 of file robin_hood.h.
|
private |
Definition at line 1339 of file robin_hood.h.
Referenced by robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::erase(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator++(), and robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator=().
|
private |
Definition at line 1338 of file robin_hood.h.
Referenced by robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::erase(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator!=(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator*(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator++(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator->(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator=(), and robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::Iter< IsConst >::operator==().