neoGFX
Cross-platform C++ app/game engine
|
#include <plf_hive.h>
Classes | |
struct | hive_iterator_tag |
Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef std::bidirectional_iterator_tag | iterator_concept |
typedef iterator | iterator_type |
typedef hive::value_type | value_type |
typedef hive::difference_type | difference_type |
typedef std::conditional_t< is_const_r, typename hive::const_pointer, typename hive::pointer > | pointer |
typedef std::conditional_t< is_const_r, typename hive::const_reference, typename hive::reference > | reference |
Public Member Functions | |
hive_reverse_iterator () noexcept | |
hive_reverse_iterator (const hive_reverse_iterator &source) noexcept | |
template<bool is_const_rit = is_const_r, class = std::enable_if_t<is_const_rit>> | |
hive_reverse_iterator (const hive_reverse_iterator< false > &source) noexcept | |
hive_reverse_iterator (const hive_iterator< is_const_r > &source) noexcept | |
template<bool is_const_rit = is_const_r, class = std::enable_if_t<is_const_rit>> | |
hive_reverse_iterator (const hive_iterator< false > &source) noexcept | |
hive_reverse_iterator (hive_reverse_iterator &&source) noexcept | |
template<bool is_const_rit = is_const_r, class = std::enable_if_t<is_const_rit>> | |
hive_reverse_iterator (hive_reverse_iterator< false > &&source) noexcept | |
hive_reverse_iterator & | operator= (const hive_iterator< is_const_r > &source) noexcept |
template<bool is_const_rit = is_const_r, class = std::enable_if_t<is_const_rit>> | |
hive_reverse_iterator & | operator= (const hive_iterator< false > &source) noexcept |
hive_reverse_iterator & | operator= (const hive_reverse_iterator &source) noexcept |
template<bool is_const_rit = is_const_r, class = std::enable_if_t<is_const_rit>> | |
hive_reverse_iterator & | operator= (const hive_reverse_iterator< false > &source) noexcept |
hive_reverse_iterator & | operator= (hive_reverse_iterator &&source) noexcept |
template<bool is_const_rit = is_const_r, class = std::enable_if_t<is_const_rit>> | |
hive_reverse_iterator & | operator= (hive_reverse_iterator< false > &&source) noexcept |
bool | operator== (const hive_reverse_iterator &rh) const noexcept |
bool | operator== (const hive_reverse_iterator<!is_const_r > &rh) const noexcept |
bool | operator!= (const hive_reverse_iterator &rh) const noexcept |
bool | operator!= (const hive_reverse_iterator<!is_const_r > &rh) const noexcept |
reference | operator* () const noexcept |
pointer | operator-> () const noexcept |
hive_reverse_iterator & | operator++ () |
hive_reverse_iterator | operator++ (int) |
hive_reverse_iterator & | operator-- () |
hive_reverse_iterator | operator-- (int) |
hive_iterator< is_const_r > | base () const noexcept |
template<bool is_const_it> | |
bool | operator> (const hive_reverse_iterator< is_const_it > &rh) const noexcept |
template<bool is_const_it> | |
bool | operator< (const hive_reverse_iterator< is_const_it > &rh) const noexcept |
template<bool is_const_it> | |
bool | operator>= (const hive_reverse_iterator< is_const_it > &rh) const noexcept |
template<bool is_const_it> | |
bool | operator<= (const hive_reverse_iterator< is_const_it > &rh) const noexcept |
template<bool is_const_it> | |
std::strong_ordering | operator<=> (const hive_reverse_iterator< is_const_it > &rh) const noexcept |
Protected Attributes | |
iterator | current |
Friends | |
class | hive |
template<hive_iterator_concept it_type, typename distance_type > | |
void | std::advance (it_type &it, const distance_type distance) |
template<hive_iterator_concept it_type> | |
it_type | std::next (it_type it, const typename std::iterator_traits< it_type >::difference_type distance) |
template<hive_iterator_concept it_type> | |
it_type | std::prev (it_type it, const typename std::iterator_traits< it_type >::difference_type distance) |
template<hive_iterator_concept it_type> | |
std::iterator_traits< it_type >::difference_type | std::distance (const it_type first, const it_type last) |
Definition at line 4228 of file plf_hive.h.
typedef hive::difference_type plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::difference_type |
Definition at line 4244 of file plf_hive.h.
typedef std::bidirectional_iterator_tag plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::iterator_category |
Definition at line 4240 of file plf_hive.h.
typedef std::bidirectional_iterator_tag plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::iterator_concept |
Definition at line 4241 of file plf_hive.h.
typedef iterator plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::iterator_type |
Definition at line 4242 of file plf_hive.h.
typedef std::conditional_t<is_const_r, typename hive::const_pointer, typename hive::pointer> plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::pointer |
Definition at line 4245 of file plf_hive.h.
typedef std::conditional_t<is_const_r, typename hive::const_reference, typename hive::reference> plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::reference |
Definition at line 4246 of file plf_hive.h.
typedef hive::value_type plf::hive< element_type, allocator_type >::hive_reverse_iterator< is_const_r >::value_type |
Definition at line 4243 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4264 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4268 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4274 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4279 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4287 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4294 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4300 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4461 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4369 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4376 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4383 of file plf_hive.h.
|
inline |
Definition at line 4398 of file plf_hive.h.
|
inline |
Definition at line 4435 of file plf_hive.h.
|
inline |
Definition at line 4444 of file plf_hive.h.
|
inline |
Definition at line 4452 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4390 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4477 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4493 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4501 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4314 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4305 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4322 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4330 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4337 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4346 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4355 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4362 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4469 of file plf_hive.h.
|
inlinenoexcept |
Definition at line 4485 of file plf_hive.h.
|
friend |
Definition at line 4248 of file plf_hive.h.
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
Definition at line 4236 of file plf_hive.h.