cartobase  5.0.5
carto::line_NDIterator_base Class Reference

#include <cartobase/containers/nditerator.h>

Inheritance diagram for carto::line_NDIterator_base:
Collaboration diagram for carto::line_NDIterator_base:

Public Member Functions

 line_NDIterator_base (const std::vector< int > &dims)
 
 line_NDIterator_base (const std::vector< int > &dims, const std::vector< int > &strides)
 
 line_NDIterator_base (const std::vector< int > &dims, const std::vector< size_t > &strides)
 
 line_NDIterator_base (const std::vector< int > &dims, const std::vector< long > &strides)
 
NDIterator_baseoperator++ ()
 
- Public Member Functions inherited from carto::NDIterator_base
 NDIterator_base (const std::vector< int > &dims)
 
 NDIterator_base (const std::vector< int > &dims, const std::vector< int > &strides)
 
 NDIterator_base (const std::vector< int > &dims, const std::vector< size_t > &strides)
 
 NDIterator_base (const std::vector< int > &dims, const std::vector< long > &strides)
 
const std::vector< int > & position () const
 
uint64_t offset () const
 
NDIterator_baseoperator++ ()
 
bool ended () const
 
void reset ()
 

Additional Inherited Members

- Static Protected Member Functions inherited from carto::NDIterator_base
template<typename T >
static std::vector< size_t > to_int_v (const std::vector< T > &v)
 
- Protected Attributes inherited from carto::NDIterator_base
std::vector< int > _dims
 
std::vector< size_t > _strides
 
std::vector< int > _position
 
uint64_t _offset
 
bool _ended
 

Detailed Description

Definition at line 80 of file nditerator.h.

Constructor & Destructor Documentation

◆ line_NDIterator_base() [1/4]

carto::line_NDIterator_base::line_NDIterator_base ( const std::vector< int > &  dims)
inline

Definition at line 330 of file nditerator.h.

References carto::NDIterator_base::_ended.

◆ line_NDIterator_base() [2/4]

carto::line_NDIterator_base::line_NDIterator_base ( const std::vector< int > &  dims,
const std::vector< int > &  strides 
)
inline

Definition at line 339 of file nditerator.h.

References carto::NDIterator_base::_ended.

◆ line_NDIterator_base() [3/4]

carto::line_NDIterator_base::line_NDIterator_base ( const std::vector< int > &  dims,
const std::vector< size_t > &  strides 
)
inline

Definition at line 348 of file nditerator.h.

References carto::NDIterator_base::_ended.

◆ line_NDIterator_base() [4/4]

carto::line_NDIterator_base::line_NDIterator_base ( const std::vector< int > &  dims,
const std::vector< long > &  strides 
)
inline

Definition at line 357 of file nditerator.h.

References carto::NDIterator_base::_ended.

Member Function Documentation

◆ operator++()


The documentation for this class was generated from the following file: