Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe mba::detail::grid_iterator< NDim >

N-dimensional grid iterator (nested loop with variable depth). Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/samples/MBA.h>

+ Graphe de collaboration de mba::detail::grid_iterator< NDim >:

Types publics

typedef std::array< size_t, NDim > index
 

Fonctions membres publiques

 grid_iterator (const std::array< size_t, NDim > &dims)
 
 grid_iterator (size_t dim)
 
size_t operator[] (size_t d) const
 
const index & operator* () const
 
size_t position () const
 
grid_iteratoroperator++ ()
 
 operator bool () const
 

Attributs privés

index N
 
index i
 
bool done
 
size_t idx
 

Description détaillée

template<unsigned NDim>
class mba::detail::grid_iterator< NDim >

N-dimensional grid iterator (nested loop with variable depth).

Définition à la ligne 84 du fichier MBA.h.

Documentation des définitions de type membres

◆ index

template<unsigned NDim>
typedef std::array<size_t, NDim> mba::detail::grid_iterator< NDim >::index

Définition à la ligne 88 du fichier MBA.h.

Documentation des constructeurs et destructeur

◆ grid_iterator() [1/2]

template<unsigned NDim>
mba::detail::grid_iterator< NDim >::grid_iterator ( const std::array< size_t, NDim > & dims)
inlineexplicit

Définition à la ligne 90 du fichier MBA.h.

◆ grid_iterator() [2/2]

template<unsigned NDim>
mba::detail::grid_iterator< NDim >::grid_iterator ( size_t dim)
inlineexplicit

Définition à la ligne 98 du fichier MBA.h.

Documentation des fonctions membres

◆ operator bool()

template<unsigned NDim>
mba::detail::grid_iterator< NDim >::operator bool ( ) const
inline

Définition à la ligne 137 du fichier MBA.h.

◆ operator*()

template<unsigned NDim>
const index & mba::detail::grid_iterator< NDim >::operator* ( ) const
inline

Définition à la ligne 111 du fichier MBA.h.

◆ operator++()

template<unsigned NDim>
grid_iterator & mba::detail::grid_iterator< NDim >::operator++ ( )
inline

Définition à la ligne 121 du fichier MBA.h.

◆ operator[]()

template<unsigned NDim>
size_t mba::detail::grid_iterator< NDim >::operator[] ( size_t d) const
inline

Définition à la ligne 106 du fichier MBA.h.

◆ position()

template<unsigned NDim>
size_t mba::detail::grid_iterator< NDim >::position ( ) const
inline

Définition à la ligne 116 du fichier MBA.h.

Documentation des données membres

◆ done

template<unsigned NDim>
bool mba::detail::grid_iterator< NDim >::done
private

Définition à la ligne 142 du fichier MBA.h.

◆ i

template<unsigned NDim>
index mba::detail::grid_iterator< NDim >::i
private

Définition à la ligne 141 du fichier MBA.h.

◆ idx

template<unsigned NDim>
size_t mba::detail::grid_iterator< NDim >::idx
private

Définition à la ligne 143 du fichier MBA.h.

◆ N

template<unsigned NDim>
index mba::detail::grid_iterator< NDim >::N
private

Définition à la ligne 141 du fichier MBA.h.


La documentation de cette classe a été générée à partir du fichier suivant :