Utility class to reorder the nodes of an entity. More...
#include <arcane/core/NodesOfItemReorderer.h>
Public Member Functions | |
| NodesOfItemReorderer (ItemTypeMng *itm) | |
| void | setItemTypeMng (ItemTypeMng *itm) |
| bool | reorder (ItemTypeId type_id, ConstArrayView< Int64 > nodes_uids) |
| bool | reorder1D (Int32 face_index, Int64 node_uid) |
| ConstArrayView< Int64 > | sortedNodes () const |
Static Private Member Functions | |
| static bool | _reorderOrder2 (ConstArrayView< Int64 > nodes_uids, ArrayView< Int64 > sorted_nodes_uids, bool has_center_node) |
| static bool | _reorderOrder3 (ConstArrayView< Int64 > nodes_uids, ArrayView< Int64 > sorted_nodes_uids, bool has_center_node) |
Private Attributes | |
| ItemTypeMng * | m_item_type_mng = nullptr |
| SmallArray< Int64, 16 > | m_work_sorted_nodes |
Friends | |
| class | NodesOfItemReordererTester |
Utility class to reorder the nodes of an entity.
Definition at line 33 of file NodesOfItemReorderer.h.
|
inlineexplicit |
Definition at line 40 of file NodesOfItemReorderer.h.
|
staticprivate |
Definition at line 65 of file NodesOfItemReorderer.cc.
|
staticprivate |
Definition at line 32 of file NodesOfItemReorderer.cc.
| bool Arcane::NodesOfItemReorderer::reorder | ( | ItemTypeId | type_id, |
| ConstArrayView< Int64 > | nodes_uids ) |
Definition at line 160 of file NodesOfItemReorderer.cc.
Definition at line 51 of file NodesOfItemReorderer.h.
|
inline |
Definition at line 46 of file NodesOfItemReorderer.h.
|
inline |
Definition at line 57 of file NodesOfItemReorderer.h.
|
friend |
Definition at line 35 of file NodesOfItemReorderer.h.
|
private |
Definition at line 68 of file NodesOfItemReorderer.h.
|
private |
Definition at line 69 of file NodesOfItemReorderer.h.