libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Public Types | |
using | object_type = C |
using | iterator_type = HashSetIterator< C, K > |
using | const_iterator_type = HashSetIterator< std::add_const_t< C >, K > |
using | nonconst_iterator_type = HashSetIterator< std::remove_const_t< C >, K > |
using | value_type = K |
using | reference = std::conditional_t< std::is_const_v< C >, std::add_lvalue_reference_t< std::add_const_t< K > >, std::add_lvalue_reference_t< K > > |
using | const_reference = std::add_const_t< reference > |
using | pointer = std::conditional_t< std::is_const_v< C >, std::add_pointer_t< std::add_const_t< K > >, std::add_pointer_t< K > > |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
C * | set (void) |
const C * | set (void) const |
reference | operator* (void) |
const_reference | operator* (void) const |
pointer | operator-> (void) |
const pointer | operator-> (void) const |
iterator_type & | operator++ () |
iterator_type | operator++ (int) |
bool | operator== (const iterator_type &rhs) const |
bool | operator<= (const iterator_type &rhs) const |
bool | operator< (const iterator_type &rhs) const |
bool | operator> (const iterator_type &rhs) const |
bool | operator>= (const iterator_type &rhs) const |
bool | operator!= (const iterator_type &rhs) const |
HashSetIterator (C *pCont=nullptr, Size bucketIdx=-1) | |
HashSetIterator (const GblHashSetIter gblIt) | |
HashSetIterator (const const_iterator_type &rhs) | |
HashSetIterator (const nonconst_iterator_type &rhs) | |
const C * | getContainer (void) const |
bool | valid (void) const |
K & | value (void) |
Static Public Attributes | |
static constexpr bool | is_const |
Additional Inherited Members | ||
Data Fields inherited from GblHashSetIter | ||
struct { | ||
GblHashSet * pSet | ||
size_t bucketIdx | ||
} | private_ | |
Definition at line 230 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::object_type = C |
Definition at line 234 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::iterator_type = HashSetIterator<C, K> |
Definition at line 236 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::const_iterator_type = HashSetIterator<std::add_const_t<C>, K> |
Definition at line 237 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::nonconst_iterator_type = HashSetIterator<std::remove_const_t<C>, K> |
Definition at line 238 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::value_type = K |
Definition at line 239 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::reference = std::conditional_t<std::is_const_v<C>, std::add_lvalue_reference_t<std::add_const_t<K> >, std::add_lvalue_reference_t<K> > |
Definition at line 240 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::const_reference = std::add_const_t<reference> |
Definition at line 243 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::pointer = std::conditional_t<std::is_const_v<C>, std::add_pointer_t<std::add_const_t<K> >, std::add_pointer_t<K> > |
Definition at line 244 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::difference_type = std::ptrdiff_t |
Definition at line 247 of file gimbal_hash_set.hpp.
using gbl::HashSetIterator< C, K >::iterator_category = std::forward_iterator_tag |
Definition at line 248 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 289 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 292 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 295 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 298 of file gimbal_hash_set.hpp.
Definition at line 250 of file gimbal_hash_set.hpp.
Definition at line 251 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 253 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 257 of file gimbal_hash_set.hpp.
Definition at line 261 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 265 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 269 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 275 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 281 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 282 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 283 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 284 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 285 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 286 of file gimbal_hash_set.hpp.
Definition at line 301 of file gimbal_hash_set.hpp.
Definition at line 302 of file gimbal_hash_set.hpp.
Definition at line 303 of file gimbal_hash_set.hpp.
|
staticconstexpr |
Definition at line 235 of file gimbal_hash_set.hpp.