Construction d'un sous-ensemble d'indexes à partir d'un critère.
Plus de détails...
#include <arcane/materials/internal/IndexSelecter.h>
|
| | IndexSelecter (const RunQueue &runqueue) |
| |
| void | resize (Int32 nb_idx) |
| | Définit l'intervalle [0,nb_idx[ sur lequel va s'opérer la sélection.
|
| |
| template<typename PredicateType> |
| ConstArrayView< Int32 > | syncSelectIf (const RunQueue &rqueue_async, PredicateType pred, bool host_view=false) |
| | Selectionne les indices selon le prédicat pred et synchronise rqueue_async.
|
| |
Construction d'un sous-ensemble d'indexes à partir d'un critère.
Définition à la ligne 32 du fichier IndexSelecter.h.
◆ IndexSelecter() [1/2]
| Arcane::Accelerator::IndexSelecter::IndexSelecter |
( |
| ) |
|
|
inline |
◆ IndexSelecter() [2/2]
| Arcane::Accelerator::IndexSelecter::IndexSelecter |
( |
const RunQueue & | runqueue | ) |
|
|
inline |
◆ ~IndexSelecter()
| Arcane::Accelerator::IndexSelecter::~IndexSelecter |
( |
| ) |
|
|
inline |
◆ resize()
| void Arcane::Accelerator::IndexSelecter::resize |
( |
Int32 | nb_idx | ) |
|
|
inline |
◆ syncSelectIf()
template<typename PredicateType>
| ConstArrayView< Int32 > Arcane::Accelerator::IndexSelecter::syncSelectIf |
( |
const RunQueue & | rqueue_async, |
|
|
PredicateType | pred, |
|
|
bool | host_view = false ) |
|
inline |
◆ m_asynchronous_queue_pointer
| RunQueue Arcane::Accelerator::IndexSelecter::m_asynchronous_queue_pointer |
|
private |
◆ m_generic_filterer_instance
| GenericFilterer* Arcane::Accelerator::IndexSelecter::m_generic_filterer_instance = nullptr |
|
private |
◆ m_index_number
| Int32 Arcane::Accelerator::IndexSelecter::m_index_number = 0 |
|
private |
◆ m_is_accelerator_policy
| bool Arcane::Accelerator::IndexSelecter::m_is_accelerator_policy = false |
|
private |
◆ m_localid_select_device
◆ m_localid_select_host
◆ m_memory_device
◆ m_memory_host
La documentation de cette classe a été générée à partir du fichier suivant :