Aleph-w  1.9
General library for algorithms and data structures
Aleph::Array_Iterator< T > Class Template Reference

#include <array_it.H>

+ Inheritance diagram for Aleph::Array_Iterator< T >:

Public Types

using Item_Type = T
 

Public Member Functions

T * get_base () noexcept
 
 Array_Iterator (T *p, size_t sz, size_t n)
 
 Array_Iterator (NoExceptionCtor, T *p, size_t sz, size_t n)
 
 Array_Iterator (T *p, size_t sz, size_t n, long f, long l)
 
 Array_Iterator (NoExceptionCtor, T *p, size_t sz, size_t n, long f, long l)
 
 Array_Iterator (const Array_Container< T > &c)
 
bool has_curr () const noexcept
 
bool is_last () const noexcept
 
long get_pos () const noexcept
 
T & get_curr_ne () const noexcept
 
T & get_curr () const
 
void next_ne () noexcept
 
void next ()
 
void prev_ne () noexcept
 
void prev ()
 
void reset () noexcept
 
void reset_first () noexcept
 
void reset_last () noexcept
 
void end () noexcept
 

Detailed Description

template<class T>
class Aleph::Array_Iterator< T >

Wrapper que provee la interfaz de un iterador para un arreglo C++.

Secuencias

Constructor & Destructor Documentation

◆ Array_Iterator()

template<class T>
Aleph::Array_Iterator< T >::Array_Iterator ( NoExceptionCtor  ,
T *  p,
size_t  sz,
size_t  n,
long  f,
long  l 
)
inline

Constructor no throwing exception.

It is similar to the previous buy it is guaranteed that no exception will be thrown


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

Leandro Rabindranath León