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

Arguments for methods copying between partial and global values. More...

#include <arcane/core/materials/internal/IMeshMaterialVariableInternal.h>

Inheritance diagram for Arcane::Materials::CopyBetweenPartialAndGlobalArgs:
Collaboration diagram for Arcane::Materials::CopyBetweenPartialAndGlobalArgs:

Public Member Functions

 CopyBetweenPartialAndGlobalArgs (Int32 var_index, SmallSpan< const Int32 > local_ids, SmallSpan< const Int32 > indexes_in_multiple, bool do_copy, bool is_global_to_partial, const RunQueue &queue)
Public Member Functions inherited from Arcane::Materials::VariableIndexerCommonArgs
 VariableIndexerCommonArgs (Int32 var_index, const RunQueue &queue)
void addOneCopyData (SmallSpan< const std::byte > input, SmallSpan< std::byte > output, Int32 data_size) const
bool isUseOneCommand () const

Public Attributes

SmallSpan< const Int32m_local_ids
SmallSpan< const Int32m_indexes_in_multiple
bool m_do_copy_between_partial_and_pure = true
bool m_is_global_to_partial = false
bool m_use_generic_copy = false
Public Attributes inherited from Arcane::Materials::VariableIndexerCommonArgs
Int32 m_var_index = -1
RunQueue m_queue
UniqueArray< CopyBetweenDataInfo > * m_copy_data = nullptr
 Copy information if only one command is used.

Detailed Description

Arguments for methods copying between partial and global values.

Definition at line 91 of file IMeshMaterialVariableInternal.h.

Constructor & Destructor Documentation

◆ CopyBetweenPartialAndGlobalArgs()

Arcane::Materials::CopyBetweenPartialAndGlobalArgs::CopyBetweenPartialAndGlobalArgs ( Int32 var_index,
SmallSpan< const Int32 > local_ids,
SmallSpan< const Int32 > indexes_in_multiple,
bool do_copy,
bool is_global_to_partial,
const RunQueue & queue )
inline

Definition at line 96 of file IMeshMaterialVariableInternal.h.

Member Data Documentation

◆ m_do_copy_between_partial_and_pure

bool Arcane::Materials::CopyBetweenPartialAndGlobalArgs::m_do_copy_between_partial_and_pure = true

Definition at line 113 of file IMeshMaterialVariableInternal.h.

◆ m_indexes_in_multiple

SmallSpan<const Int32> Arcane::Materials::CopyBetweenPartialAndGlobalArgs::m_indexes_in_multiple

Definition at line 112 of file IMeshMaterialVariableInternal.h.

◆ m_is_global_to_partial

bool Arcane::Materials::CopyBetweenPartialAndGlobalArgs::m_is_global_to_partial = false

Definition at line 114 of file IMeshMaterialVariableInternal.h.

◆ m_local_ids

SmallSpan<const Int32> Arcane::Materials::CopyBetweenPartialAndGlobalArgs::m_local_ids

Definition at line 111 of file IMeshMaterialVariableInternal.h.

◆ m_use_generic_copy

bool Arcane::Materials::CopyBetweenPartialAndGlobalArgs::m_use_generic_copy = false

Definition at line 115 of file IMeshMaterialVariableInternal.h.


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