28 #ifndef CASA_VECTORITER_2_H
29 #define CASA_VECTORITER_2_H
72 template<
typename T,
typename Alloc=std::allocator<T>>
107 :
vi(const_cast<
Array<T>&>(a), axis) {}
134 #include "VectorIter.tcc"
std::unique_ptr< Array< T, std::allocator< T > > > ap_p
The cursor.
Iterate a Vector cursor through another Array.
const Array< T, Alloc > & array()
VectorIterator< T, Alloc > vi
ReadOnlyVectorIterator< T, Alloc > & operator=(const ReadOnlyVectorIterator< T, Alloc > &)=delete
Not implemented.
ReadOnlyVectorIterator(const Array< T, Alloc > &a, size_t axis=0)
ReadOnlyVectorIterator(const ReadOnlyVectorIterator< T, Alloc > &)=delete
Not implemented.
const Vector< T, Alloc > & vector()
const IPosition & pos() const
Vector< T, Alloc > & vector()
Return a Vector at the current position.
VectorIterator(Array< T, Alloc > &a, size_t axis=0)
Iterate by vector cursors through array "a".
VectorIterator(const VectorIterator< T, Alloc > &)=delete
Not implemented.
VectorIterator< T, Alloc > & operator=(const VectorIterator< T, Alloc > &)=delete
Not implemented.
this file contains all the compiler specific defines