matio-cpp
v0.2.5
A C++ wrapper of the matio library, with memory ownership handling, to read and write .mat files.
|
#include <matioCpp/VectorIterator.h>
Public Types | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = std::remove_cv_t< element_type_ > |
using | difference_type = typename Vector::index_type |
using | reference = std::conditional_t< IsConst, const element_type_, element_type_ > & |
using | pointer = std::add_pointer_t< reference > |
Data Fields | |
friend | vector_iterator< Vector, true > |
Protected Attributes | |
input_vector_type * | vector_ = nullptr |
std::ptrdiff_t | index_ = 0 |
Friends | |
MATIOCPP_CONSTEXPR friend bool | operator== (vector_iterator lhs, vector_iterator rhs) noexcept |
MATIOCPP_CONSTEXPR friend bool | operator!= (vector_iterator lhs, vector_iterator rhs) noexcept |
MATIOCPP_CONSTEXPR friend bool | operator< (vector_iterator lhs, vector_iterator rhs) noexcept |
MATIOCPP_CONSTEXPR friend bool | operator<= (vector_iterator lhs, vector_iterator rhs) noexcept |
MATIOCPP_CONSTEXPR friend bool | operator> (vector_iterator lhs, vector_iterator rhs) noexcept |
MATIOCPP_CONSTEXPR friend bool | operator>= (vector_iterator lhs, vector_iterator rhs) noexcept |
Definition at line 36 of file VectorIterator.h.
using matioCpp::vector_iterator< Vector, IsConst >::difference_type = typename Vector::index_type |
Definition at line 45 of file VectorIterator.h.
using matioCpp::vector_iterator< Vector, IsConst >::iterator_category = std::random_access_iterator_tag |
Definition at line 43 of file VectorIterator.h.
using matioCpp::vector_iterator< Vector, IsConst >::pointer = std::add_pointer_t<reference> |
Definition at line 48 of file VectorIterator.h.
using matioCpp::vector_iterator< Vector, IsConst >::reference = std::conditional_t<IsConst, const element_type_, element_type_>& |
Definition at line 47 of file VectorIterator.h.
using matioCpp::vector_iterator< Vector, IsConst >::value_type = std::remove_cv_t<element_type_> |
Definition at line 44 of file VectorIterator.h.
|
default |
|
inlinenoexcept |
Definition at line 52 of file VectorIterator.h.
|
inlinenoexcept |
Definition at line 58 of file VectorIterator.h.
|
inline |
Definition at line 63 of file VectorIterator.h.
References matioCpp::vector_iterator< Vector, IsConst >::index_, and matioCpp::vector_iterator< Vector, IsConst >::vector_.
|
inline |
Definition at line 103 of file VectorIterator.h.
|
inline |
Definition at line 75 of file VectorIterator.h.
References matioCpp::vector_iterator< Vector, IsConst >::index_, and matioCpp::vector_iterator< Vector, IsConst >::vector_.
|
inline |
Definition at line 82 of file VectorIterator.h.
|
inline |
Definition at line 109 of file VectorIterator.h.
References matioCpp::vector_iterator< Vector, IsConst >::index_, and matioCpp::vector_iterator< Vector, IsConst >::vector_.
|
inline |
Definition at line 116 of file VectorIterator.h.
|
inline |
Definition at line 124 of file VectorIterator.h.
References matioCpp::vector_iterator< Vector, IsConst >::index_, and matioCpp::vector_iterator< Vector, IsConst >::vector_.
|
inline |
Definition at line 89 of file VectorIterator.h.
References matioCpp::vector_iterator< Vector, IsConst >::index_, and matioCpp::vector_iterator< Vector, IsConst >::vector_.
|
inline |
Definition at line 96 of file VectorIterator.h.
|
inline |
Definition at line 122 of file VectorIterator.h.
|
inline |
Definition at line 69 of file VectorIterator.h.
References matioCpp::vector_iterator< Vector, IsConst >::index_, and matioCpp::vector_iterator< Vector, IsConst >::vector_.
|
inline |
Definition at line 130 of file VectorIterator.h.
|
friend |
Definition at line 141 of file VectorIterator.h.
|
friend |
Definition at line 147 of file VectorIterator.h.
|
friend |
Definition at line 153 of file VectorIterator.h.
|
friend |
Definition at line 135 of file VectorIterator.h.
|
friend |
Definition at line 159 of file VectorIterator.h.
|
friend |
Definition at line 165 of file VectorIterator.h.
|
protected |
Definition at line 173 of file VectorIterator.h.
Referenced by matioCpp::vector_iterator< Vector, IsConst >::operator*(), matioCpp::vector_iterator< Vector, IsConst >::operator++(), matioCpp::vector_iterator< Vector, IsConst >::operator+=(), matioCpp::vector_iterator< Vector, IsConst >::operator-(), matioCpp::vector_iterator< Vector, IsConst >::operator--(), and matioCpp::vector_iterator< Vector, IsConst >::operator->().
|
protected |
Definition at line 172 of file VectorIterator.h.
Referenced by matioCpp::vector_iterator< Vector, IsConst >::operator*(), matioCpp::vector_iterator< Vector, IsConst >::operator++(), matioCpp::vector_iterator< Vector, IsConst >::operator+=(), matioCpp::vector_iterator< Vector, IsConst >::operator-(), matioCpp::vector_iterator< Vector, IsConst >::operator--(), and matioCpp::vector_iterator< Vector, IsConst >::operator->().
friend matioCpp::vector_iterator< Vector, IsConst >::vector_iterator< Vector, true > |
Definition at line 56 of file VectorIterator.h.