Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
ItemGroupComputeFunctor.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* ItemGroupComputeFunctor.h (C) 2000-2016 */
9/* */
10/* Functors de calcul des éléments d'un groupe en fonction d'un autre groupe */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ITEMGROUPCOMPUTEFUNCTOR_H
13#define ARCANE_ITEMGROUPCOMPUTEFUNCTOR_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/ItemFunctor.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21/*
22 * NOTE: ce fichier est interne à Arcane. A terme, il sera dans
23 * arcane/impl.
24 */
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
27
28ARCANE_BEGIN_NAMESPACE
29
30/*---------------------------------------------------------------------------*/
31/*---------------------------------------------------------------------------*/
32
33/*---------------------------------------------------------------------------*/
34/*---------------------------------------------------------------------------*/
35
37: public ItemGroupComputeFunctor
38{
39 public:
40
41 void executeFunctor() override;
42};
43
44/*---------------------------------------------------------------------------*/
45/*---------------------------------------------------------------------------*/
46
48: public ItemGroupComputeFunctor
49{
50 public:
51 void executeFunctor() override;
52};
53
54/*---------------------------------------------------------------------------*/
55/*---------------------------------------------------------------------------*/
56
58: public ItemGroupComputeFunctor
59{
60 public:
61 void executeFunctor() override;
62};
63
64
65/*---------------------------------------------------------------------------*/
66/*---------------------------------------------------------------------------*/
67
68template<typename ItemType>
70: public ItemGroupComputeFunctor
71{
72 public:
73 void executeFunctor() override;
74};
75
76/*---------------------------------------------------------------------------*/
77/*---------------------------------------------------------------------------*/
78
80: public ItemGroupComputeFunctor
81{
82 public:
83 void executeFunctor() override;
84};
85
86/*---------------------------------------------------------------------------*/
87/*---------------------------------------------------------------------------*/
88
90: public ItemGroupComputeFunctor
91{
92 public:
93 void executeFunctor() override;
94};
95
96/*---------------------------------------------------------------------------*/
97/*---------------------------------------------------------------------------*/
98
100: public ItemGroupComputeFunctor
101{
102 public:
103 void executeFunctor() override;
104};
105
106/*---------------------------------------------------------------------------*/
107/*---------------------------------------------------------------------------*/
108
110: public ItemGroupComputeFunctor
111{
112 public:
113 void executeFunctor() override;
114};
115
116/*---------------------------------------------------------------------------*/
117/*---------------------------------------------------------------------------*/
118
119class LevelCellGroupComputeFunctor
120: public ItemGroupComputeFunctor
121{
122 public:
123 LevelCellGroupComputeFunctor(Integer level)
124 : m_level(level){}
125 public:
126 void executeFunctor() override;
127 private:
128 Integer m_level;
129};
130
131/*---------------------------------------------------------------------------*/
132/*---------------------------------------------------------------------------*/
133
134class OwnLevelCellGroupComputeFunctor
135: public ItemGroupComputeFunctor
136{
137 public:
138 OwnLevelCellGroupComputeFunctor(Integer level)
139 : m_level(level){}
140 public:
141 void executeFunctor() override;
142 private:
143 Integer m_level;
144};
145
146/*---------------------------------------------------------------------------*/
147/*---------------------------------------------------------------------------*/
148
150: public ItemGroupComputeFunctor
151{
152 public:
153 void executeFunctor() override;
154};
155
156/*---------------------------------------------------------------------------*/
157/*---------------------------------------------------------------------------*/
158
160: public ItemGroupComputeFunctor
161{
162 public:
163 void executeFunctor() override;
164};
165
166/*---------------------------------------------------------------------------*/
167/*---------------------------------------------------------------------------*/
168
170: public ItemGroupComputeFunctor
171{
172 public:
173 void executeFunctor() override;
174};
175
176/*---------------------------------------------------------------------------*/
177/*---------------------------------------------------------------------------*/
178
180: public ItemGroupComputeFunctor
181{
182 public:
183 void executeFunctor() override;
184};
185
186/*---------------------------------------------------------------------------*/
187/*---------------------------------------------------------------------------*/
188
189ARCANE_END_NAMESPACE
190
191/*---------------------------------------------------------------------------*/
192/*---------------------------------------------------------------------------*/
193
194#endif
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Fonctor pour calculer un groupe contenant les entités connectées aux entités du groupe parent.
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Exécute la méthode associé
void executeFunctor() override
Calcul des entités propres du groupe.
void executeFunctor() override
Exécute la méthode associé
Int32 Integer
Type représentant un entier.