Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::CartesianMeshPatchListView Class Reference

View of a list of patches. More...

#include <arcane/cartesianmesh/CartesianMeshPatchListView.h>

Collaboration diagram for Arcane::CartesianMeshPatchListView:

Classes

class  Sentinel
 Sentinel for iteration over a list of patches. More...
class  Iterator
 Iterator for a list of patches. More...

Public Member Functions

Iterator begin () const
Sentinel end () const
Iterator endIterator () const
Int32 size () const

Private Member Functions

 CartesianMeshPatchListView (ConstArrayView< ICartesianMeshPatch * > v)

Private Attributes

friend CartesianMeshImpl
friend CartesianPatchGroup
ConstArrayView< ICartesianMeshPatch * > m_patches

Detailed Description

View of a list of patches.

Instances of this class are invalidated if the list of patches changes.

Definition at line 42 of file CartesianMeshPatchListView.h.

Constructor & Destructor Documentation

◆ CartesianMeshPatchListView()

Arcane::CartesianMeshPatchListView::CartesianMeshPatchListView ( ConstArrayView< ICartesianMeshPatch * > v)
inlineexplicitprivate

Definition at line 113 of file CartesianMeshPatchListView.h.

Member Function Documentation

◆ begin()

Iterator Arcane::CartesianMeshPatchListView::begin ( ) const
inline

Definition at line 119 of file CartesianMeshPatchListView.h.

◆ end()

Sentinel Arcane::CartesianMeshPatchListView::end ( ) const
inline

Definition at line 120 of file CartesianMeshPatchListView.h.

◆ endIterator()

Iterator Arcane::CartesianMeshPatchListView::endIterator ( ) const
inline

Definition at line 121 of file CartesianMeshPatchListView.h.

◆ size()

Int32 Arcane::CartesianMeshPatchListView::size ( ) const
inline

Definition at line 122 of file CartesianMeshPatchListView.h.

Member Data Documentation

◆ CartesianMeshImpl

friend Arcane::CartesianMeshPatchListView::CartesianMeshImpl
private

Definition at line 44 of file CartesianMeshPatchListView.h.

◆ CartesianPatchGroup

friend Arcane::CartesianMeshPatchListView::CartesianPatchGroup
private

Definition at line 45 of file CartesianMeshPatchListView.h.

◆ m_patches

ConstArrayView<ICartesianMeshPatch*> Arcane::CartesianMeshPatchListView::m_patches
private

Definition at line 126 of file CartesianMeshPatchListView.h.


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