#include <core/alien/index_manager/functional/DefaultAbstractFamily.h>
Public Member Functions | |
| DefaultAbstractFamily (const DefaultAbstractFamily &family) | |
| DefaultAbstractFamily (ConstArrayView< Int64 > uniqueIds, ConstArrayView< Integer > owners, IMessagePassingMng *parallel_mng) | |
| DefaultAbstractFamily (ConstArrayView< Int64 > uniqueIds, IMessagePassingMng *parallel_mng) | |
| IAbstractFamily * | clone () const override |
| Int32 | maxLocalId () const override |
| Max local Id for this family. | |
| void | uniqueIdToLocalId (ArrayView< Int32 > localIds, ConstArrayView< Int64 > uniqueIds) const override |
| IAbstractFamily::Item | item (Int32 localId) const override |
| Give back an Item from its local id. | |
| SafeConstArrayView< Integer > | owners (ConstArrayView< Int32 > localIds) const override |
| SafeConstArrayView< Int64 > | uids (ConstArrayView< Int32 > localIds) const override |
| SafeConstArrayView< Int32 > | allLocalIds () const override |
| Local ids of this family members. | |
| Public Member Functions inherited from Alien::IAbstractFamily | |
| IAbstractFamily (const IAbstractFamily &)=delete | |
| IAbstractFamily (IAbstractFamily &&)=delete | |
| void | operator= (const IAbstractFamily &)=delete |
| void | operator= (IAbstractFamily &&)=delete |
| virtual void | uniqueIdToLocalId (ArrayView< Integer > localIds, ConstArrayView< Int64 > uniqueIds) const =0 |
| virtual SafeConstArrayView< Integer > | owners (ConstArrayView< Integer > localIds) const =0 |
| Owners of the given local ids. | |
| virtual SafeConstArrayView< Int64 > | uids (ConstArrayView< Integer > localIds) const =0 |
| unique ids of the given local ids. | |
This module relies on the fact that local_id of the item i is also i.
Definition at line 34 of file DefaultAbstractFamily.h.
| Alien::DefaultAbstractFamily::DefaultAbstractFamily | ( | const DefaultAbstractFamily & | family | ) |
Definition at line 34 of file DefaultAbstractFamily.cc.
| Alien::DefaultAbstractFamily::DefaultAbstractFamily | ( | ConstArrayView< Int64 > | uniqueIds, |
| ConstArrayView< Integer > | owners, | ||
| IMessagePassingMng * | parallel_mng ) |
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 42 of file DefaultAbstractFamily.cc.
| Alien::DefaultAbstractFamily::DefaultAbstractFamily | ( | ConstArrayView< Int64 > | uniqueIds, |
| IMessagePassingMng * | parallel_mng ) |
Build a family for locally owned unique ids.
| uniqueIds | Array of locally owned uniqueIds. |
| parallel_mng | Parallel Manager. |
Definition at line 53 of file DefaultAbstractFamily.cc.
|
overridevirtual |
Local ids of this family members.
Implements Alien::IAbstractFamily.
Definition at line 153 of file DefaultAbstractFamily.cc.
|
inlineoverridevirtual |
Implements Alien::IAbstractFamily.
Definition at line 60 of file DefaultAbstractFamily.h.
|
overridevirtual |
Give back an Item from its local id.
Implements Alien::IAbstractFamily.
Definition at line 119 of file DefaultAbstractFamily.cc.
|
inlineoverridevirtual |
Max local Id for this family.
Implements Alien::IAbstractFamily.
Definition at line 63 of file DefaultAbstractFamily.h.
|
override |
Definition at line 127 of file DefaultAbstractFamily.cc.
|
override |
Definition at line 140 of file DefaultAbstractFamily.cc.
|
override |
Definition at line 100 of file DefaultAbstractFamily.cc.