21#include <alien/utils/Precomp.h>
55 this->setArray(m_array.view());
64 m_array = SharedArray<T>();
65 BaseArrayView::operator=(
view);
73 setArray(m_array.view());
87 typedef typename BaseArrayView::size_type
size_type;
94 using BaseArrayView::subView;
96 using BaseArrayView::subConstView;
98 using BaseArrayView::subViewInterval;
100 using BaseArrayView::operator[];
102 using BaseArrayView::item;
104 using BaseArrayView::size;
106 using BaseArrayView::length;
108 using BaseArrayView::begin;
110 using BaseArrayView::end;
112 using BaseArrayView::empty;
114 using BaseArrayView::contains;
121 SharedArray<T> m_array;
virtual ~SafeConstArrayView()
Destructeur de la classe.
SafeConstArrayView & operator=(ConstArrayView< T > view)
Egalit� avec une vue (on lib�re le array).
BaseArrayView::const_pointer const_pointer
Type pointeur constant d'un �l�ment du tableau.
SafeConstArrayView & operator=(const SharedArray< T > &array)
Egalit� avec un array (on r�f�rence le array).
BaseArrayView::size_type size_type
Type indexant le tableau.
BaseArrayView::const_reference const_reference
Type r�f�rence constante d'un �l�ment du tableau.
ConstArrayView< T > BaseArrayView
Classe de base.
SafeConstArrayView(const SharedArray< T > &array)
Constructeur � partir d'un array.
BaseArrayView::value_type value_type
Type des �l�ments du tableau.
SafeConstArrayView()
Constructeur par d�faut.
BaseArrayView view() const
Retourne une vue du SafeConstArrayView.
BaseArrayView::difference_type difference_type
Type d'une distance entre it�rateur �l�ments du tableau.
BaseArrayView::const_iterator const_iterator
Type de l'it�rateur constant sur un �l�ment du tableau.
SafeConstArrayView(ConstArrayView< T > view)
Constructeur � partir d'une vue.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --