C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
|
Classes | |
struct | end_tag |
Public Types | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = local_ref |
using | pointer = value_type* |
using | reference = value_type& |
using | difference_type = jsize |
Public Member Functions | |
ES_API (JNISUPPORT) jobject_array_iterator() noexcept | |
ES_API (JNISUPPORT) explicit jobject_array_iterator(jobjectArray array | |
ES_API (JNISUPPORT) jobject_array_iterator(jobjectArray array | |
jobject_array_iterator (const jobject_array_iterator &) | |
jobject_array_iterator (jobject_array_iterator &&) noexcept | |
ES_API (JNISUPPORT) ~jobject_array_iterator() | |
ES_API (JNISUPPORT) jobject_array_iterator &operator | |
ES_API (JNISUPPORT) jobject_array_iterator &operator | |
ES_API (JNISUPPORT) value_type operator*() const | |
ES_API (JNISUPPORT) jobject_array_iterator &operator++() noexcept | |
ES_API (JNISUPPORT) jobject_array_iterator operator++(int) noexcept | |
ES_API (JNISUPPORT) jobject_array_iterator &operator--() noexcept | |
ES_API (JNISUPPORT) jobject_array_iterator operator--(int) noexcept | |
ES_API (JNISUPPORT) jobject_array_iterator &operator+ | |
ES_API (JNISUPPORT) jobject_array_iterator operator+(difference_type off) const noexcept | |
ES_API (JNISUPPORT) jobject_array_iterator &operator- | |
ES_API (JNISUPPORT) jobject_array_iterator operator-(difference_type off) const noexcept | |
difference_type | operator- (const jobject_array_iterator &right) const noexcept |
ES_API (JNISUPPORT) value_type operator[](difference_type off) const | |
constexpr bool | operator== (const jobject_array_iterator &) const noexcept=default |
constexpr auto | operator<=> (const jobject_array_iterator &) const noexcept=default |
Public Attributes | |
end_tag = {}) | |
jsize | index |
Friends | |
jobject_array_iterator | operator+ (difference_type off, jobject_array_iterator next) noexcept |