Fonctions membres publiques | |
| template<typename SelectLambda, typename InputIterator, typename OutputIterator> | |
| void | apply (GenericPartitionerBase &s, Int32 nb_item, InputIterator input_iter, OutputIterator output_iter, const SelectLambda &select_lambda, const TraceInfo &trace_info=TraceInfo()) |
| Effectue le partitionnement d'une liste en deux parties. | |
| template<typename Select1Lambda, typename Select2Lambda, typename InputIterator, typename FirstOutputIterator, typename SecondOutputIterator, typename UnselectedIterator> | |
| void | apply3 (GenericPartitionerBase &s, Int32 nb_item, InputIterator input_iter, FirstOutputIterator first_output_iter, SecondOutputIterator second_output_iter, UnselectedIterator unselected_iter, const Select1Lambda &select1_lambda, const Select2Lambda &select2_lambda, const TraceInfo &trace_info=TraceInfo()) |
| Effectue le partitionnement d'une liste en trois parties. | |
Définition à la ligne 73 du fichier GenericPartitioner.h.
|
inline |
Effectue le partitionnement d'une liste en deux parties.
Définition à la ligne 81 du fichier GenericPartitioner.h.
Références ARCANE_FATAL, ARCANE_THROW, Arcane::Accelerator::impl::DeviceStorage< DataType, N >::copyToAsync(), et RUNCOMMAND_LOOP1.
Référencé par Arcane::Accelerator::GenericPartitioner::applyIf(), et Arcane::Accelerator::GenericPartitioner::applyWithIndex().
|
inline |
Effectue le partitionnement d'une liste en trois parties.
Définition à la ligne 226 du fichier GenericPartitioner.h.
Références ARCANE_FATAL, ARCANE_THROW, et Arcane::Accelerator::impl::DeviceStorage< DataType, N >::copyToAsync().
Référencé par Arcane::Accelerator::GenericPartitioner::applyIf(), et Arcane::Accelerator::GenericPartitioner::applyWithIndex().