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 :