Public Member Functions | |
| AbstractFamily (const AbstractFamily &family) | |
| AbstractFamily (ConstArrayView< Int64 > uniqueIds, ConstArrayView< Integer > owners, IMessagePassingMng *parallel_mng, ITraceMng *trace_mng=nullptr) | |
| AbstractFamily (ConstArrayView< Int64 > uniqueIds, ConstArrayView< Int64 > ghost_uniqueIds, ConstArrayView< Integer > ghost_owners, IMessagePassingMng *parallel_mng, ITraceMng *trace_mng=nullptr) | |
| AbstractFamily (ConstArrayView< Int64 > uniqueIds, IMessagePassingMng *parallel_mng, ITraceMng *trace_mng=nullptr) | |
| IAbstractFamily * | clone () const override |
| Construit un clone de cet objet. | |
| Int32 | maxLocalId () const override |
| Identifiant maximal des localIds pour cette famille. | |
| void | uniqueIdToLocalId (ArrayView< Int32 > localIds, ConstArrayView< Int64 > uniqueIds) const override |
| IAbstractFamily::Item | item (Int32 localId) const override |
| Arccore::SharedArray< Arccore::Integer > | owners (ConstArrayView< Int32 > localIds) const override |
| Arccore::SharedArray< Arccore::Int64 > | uids (ConstArrayView< Int32 > localIds) const override |
| Arccore::SharedArray< Arccore::Int32 > | allLocalIds () const override |
| Retourne l'ensemble des identifiants locaux de la famille. | |
| Public Member Functions inherited from Alien::IIndexManager::IAbstractFamily | |
| virtual void | uniqueIdToLocalId (Arccore::ArrayView< Arccore::Int32 > localIds, Arccore::ConstArrayView< Arccore::Int64 > uniqueIds) const =0 |
| Convertit des uniqueIds en localIds. Erreur fatale si un item n'est pas retrouvé | |
| virtual Item | item (Arccore::Int32 localId) const =0 |
| Retourne un objet Item à partir de son localId. | |
| virtual Arccore::SharedArray< Arccore::Integer > | owners (Arccore::ConstArrayView< Arccore::Int32 > localIds) const =0 |
| virtual Arccore::SharedArray< Arccore::Int64 > | uids (Arccore::ConstArrayView< Arccore::Int32 > localIds) const =0 |
| Retourne l'ensemble des uniqueIds d'un ensemble d'item décrits par leur localIds. | |
Private Attributes | |
| IMessagePassingMng * | m_parallel_mng = nullptr |
| ITraceMng * | m_trace_mng = nullptr |
| UniqueArray< Int64 > | m_unique_ids |
| UniqueArray< Integer > | m_owners |
| std::unordered_map< Int64, Integer > | m_uid2lid |
Definition at line 102 of file AbstractItemFamily.h.
| Alien::AbstractFamily::AbstractFamily | ( | const AbstractFamily & | family | ) |
Definition at line 168 of file AbstractItemFamily.cc.
| Alien::AbstractFamily::AbstractFamily | ( | ConstArrayView< Int64 > | uniqueIds, |
| ConstArrayView< Integer > | owners, | ||
| IMessagePassingMng * | parallel_mng, | ||
| ITraceMng * | trace_mng = nullptr ) |
Build a family for locally known unique ids.
| uniqueIds | Array of locally known uniqueIds. |
| owners | Array of item owners |
| parallel_mng | Parallel Manager. |
Definition at line 177 of file AbstractItemFamily.cc.
| Alien::AbstractFamily::AbstractFamily | ( | ConstArrayView< Int64 > | uniqueIds, |
| ConstArrayView< Int64 > | ghost_uniqueIds, | ||
| ConstArrayView< Integer > | ghost_owners, | ||
| IMessagePassingMng * | parallel_mng, | ||
| ITraceMng * | trace_mng = nullptr ) |
Build a family for locally known unique ids.
| uniqueIds | Array of locally known uniqueIds. |
| ghost_uniqueIds | Array of ghost known uniqueIds. |
| ghost_owners | Array of ghost item owners |
| parallel_mng | Parallel Manager. |
Definition at line 192 of file AbstractItemFamily.cc.
| Alien::AbstractFamily::AbstractFamily | ( | ConstArrayView< Int64 > | uniqueIds, |
| IMessagePassingMng * | parallel_mng, | ||
| ITraceMng * | trace_mng = nullptr ) |
Build a family for locally owned unique ids.
| uniqueIds | Array of locally owned uniqueIds. |
| parallel_mng | Parallel Manager. |
Definition at line 226 of file AbstractItemFamily.cc.
|
overridevirtual |
Retourne l'ensemble des identifiants locaux de la famille.
Implements Alien::IIndexManager::IAbstractFamily.
Definition at line 294 of file AbstractItemFamily.cc.
|
inlineoverridevirtual |
Construit un clone de cet objet.
Implements Alien::IIndexManager::IAbstractFamily.
Definition at line 144 of file AbstractItemFamily.h.
|
override |
Definition at line 260 of file AbstractItemFamily.cc.
|
inlineoverridevirtual |
Identifiant maximal des localIds pour cette famille.
Implements Alien::IIndexManager::IAbstractFamily.
Definition at line 147 of file AbstractItemFamily.h.
|
override |
Definition at line 268 of file AbstractItemFamily.cc.
|
override |
Definition at line 281 of file AbstractItemFamily.cc.
|
override |
Definition at line 242 of file AbstractItemFamily.cc.
|
private |
Definition at line 166 of file AbstractItemFamily.h.
|
private |
Definition at line 163 of file AbstractItemFamily.h.
|
private |
Definition at line 164 of file AbstractItemFamily.h.
|
private |
Definition at line 167 of file AbstractItemFamily.h.
|
private |
Definition at line 165 of file AbstractItemFamily.h.