Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Loop Namespace Reference

Namespace containing various classes managing loops over entities. More...

Classes

class  ItemLoopFunctor
 Template class to encapsulate a loop over entities. More...

Typedefs

typedef ItemLoopFunctor< CellItemLoopFunctorCell
typedef ItemLoopFunctor< NodeItemLoopFunctorNode

Functions

template<typename IterType, typename Lambda>
void _InternalSimpleItemLoop (ItemVectorView view, const Lambda &lambda)
 Entity loop functor that allows for the removal of indirections if the local indices of a view are consecutive.

Detailed Description

Namespace containing various classes managing loops over entities.

Typedef Documentation

◆ ItemLoopFunctorCell

typedef ItemLoopFunctor<Cell> Arcane::Loop::ItemLoopFunctorCell

Definition at line 110 of file ItemLoop.h.

◆ ItemLoopFunctorNode

typedef ItemLoopFunctor<Node> Arcane::Loop::ItemLoopFunctorNode

Definition at line 111 of file ItemLoop.h.

Function Documentation

◆ _InternalSimpleItemLoop()

template<typename IterType, typename Lambda>
void Arcane::Loop::_InternalSimpleItemLoop ( ItemVectorView view,
const Lambda & lambda )
inline

Entity loop functor that allows for the removal of indirections if the local indices of a view are consecutive.

Definition at line 47 of file ItemLoop.h.

References ENUMERATE_ITEM, Arcane::ItemVectorView::indexes(), Arcane::ItemVectorView::localIds(), and Arcane::ItemVectorView::size().

Here is the call graph for this function: