Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::IIndexManager::Entry Class Reference

Classe de représentation des Entry. More...

#include <core/alien/index_manager/IIndexManager.h>

Collaboration diagram for Alien::IIndexManager::Entry:

Public Member Functions

 Entry ()
 Constructeur par défaut.
 Entry (const Entry &en)=default
 Constructeur par copie.
 Entry (EntryImpl *impl)
 Constructeur.
Entryoperator= (const Entry &en)
 Opérateur de copie.
EntryImplinternal () const
 Accès interne à l'implementation.
bool null () const
 Indique si l'entrée est définie.
void nullify ()
Arccore::ConstArrayView< Arccore::Integer > getOwnIndexes () const
 Ensemble des indices 'own' gérés par cette entrée.
Arccore::ConstArrayView< Arccore::Integer > getAllIndexes () const
 Ensemble des indices 'own + ghost' gérés par cette entrée (.
Arccore::ConstArrayView< Arccore::Integer > getOwnLocalIds () const
 Ensemble des items 'own' gérés par cette entrée.
Arccore::ConstArrayView< Arccore::Integer > getAllLocalIds () const
 Ensemble des items 'own + ghost' gérés par cette entrée.
Arccore::String getName () const
 Nom de l'entrée.
Arccore::Integer getKind () const
 Support de l'entrée (en terme d'item).
const IAbstractFamilygetFamily () const
 Retourne la famille abstraite de l'Entry.
void addTag (const Arccore::String &tagname, const Arccore::String &tagvalue)
 Ajout d'un tag.
void removeTag (const Arccore::String &tagname)
 Suppression d'un tag.
bool hasTag (const Arccore::String &tagname)
 Test d'existance d'un tag.
Arccore::String tagValue (const Arccore::String &tagname)
 Acces en lecture à un tag.
IIndexManagermanager () const
 Référentiel du manager associé

Protected Attributes

EntryImplm_impl
 Implémentation de ce type d'entrée.

Detailed Description

Classe de représentation des Entry.

Cette classe est un proxy; sa copie est donc peu couteuse et son implémentation variable suivant le contexte

Definition at line 117 of file IIndexManager.h.

Constructor & Destructor Documentation

◆ Entry() [1/2]

Alien::IIndexManager::Entry::Entry ( )
inline

Constructeur par défaut.

Definition at line 125 of file IIndexManager.h.

References m_impl.

Referenced by Entry(), and operator=().

Here is the caller graph for this function:

◆ Entry() [2/2]

Alien::IIndexManager::Entry::Entry ( EntryImpl * impl)
inlineexplicit

Constructeur.

Definition at line 133 of file IIndexManager.h.

References m_impl.

Member Function Documentation

◆ addTag()

void Alien::IIndexManager::Entry::addTag ( const Arccore::String & tagname,
const Arccore::String & tagvalue )
inline

Ajout d'un tag.

Definition at line 188 of file IIndexManager.h.

References m_impl.

◆ getAllIndexes()

Arccore::ConstArrayView< Arccore::Integer > Alien::IIndexManager::Entry::getAllIndexes ( ) const
inline

Ensemble des indices 'own + ghost' gérés par cette entrée (.

Definition at line 160 of file IIndexManager.h.

References m_impl.

◆ getAllLocalIds()

Arccore::ConstArrayView< Arccore::Integer > Alien::IIndexManager::Entry::getAllLocalIds ( ) const
inline

Ensemble des items 'own + ghost' gérés par cette entrée.

Definition at line 172 of file IIndexManager.h.

References m_impl.

◆ getFamily()

const IAbstractFamily & Alien::IIndexManager::Entry::getFamily ( ) const
inline

Retourne la famille abstraite de l'Entry.

Definition at line 184 of file IIndexManager.h.

References m_impl.

◆ getKind()

Arccore::Integer Alien::IIndexManager::Entry::getKind ( ) const
inline

Support de l'entrée (en terme d'item).

Definition at line 181 of file IIndexManager.h.

References m_impl.

◆ getName()

Arccore::String Alien::IIndexManager::Entry::getName ( ) const
inline

Nom de l'entrée.

Definition at line 178 of file IIndexManager.h.

References m_impl.

◆ getOwnIndexes()

Arccore::ConstArrayView< Arccore::Integer > Alien::IIndexManager::Entry::getOwnIndexes ( ) const
inline

Ensemble des indices 'own' gérés par cette entrée.

Definition at line 154 of file IIndexManager.h.

References m_impl.

◆ getOwnLocalIds()

Arccore::ConstArrayView< Arccore::Integer > Alien::IIndexManager::Entry::getOwnLocalIds ( ) const
inline

Ensemble des items 'own' gérés par cette entrée.

Definition at line 166 of file IIndexManager.h.

References m_impl.

◆ hasTag()

bool Alien::IIndexManager::Entry::hasTag ( const Arccore::String & tagname)
inline

Test d'existance d'un tag.

Definition at line 197 of file IIndexManager.h.

References m_impl.

◆ internal()

EntryImpl * Alien::IIndexManager::Entry::internal ( ) const
inline

Accès interne à l'implementation.

Definition at line 146 of file IIndexManager.h.

References m_impl.

Referenced by Alien::BasicIndexManager::getIndexes().

Here is the caller graph for this function:

◆ manager()

IIndexManager * Alien::IIndexManager::Entry::manager ( ) const
inline

Référentiel du manager associé

Definition at line 207 of file IIndexManager.h.

References Alien::IIndexManager::IIndexManager(), and m_impl.

Referenced by Alien::BasicIndexManager::getIndexes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ null()

bool Alien::IIndexManager::Entry::null ( ) const
inline

Indique si l'entrée est définie.

Definition at line 149 of file IIndexManager.h.

References m_impl.

◆ nullify()

void Alien::IIndexManager::Entry::nullify ( )
inline

Definition at line 151 of file IIndexManager.h.

◆ operator=()

Entry & Alien::IIndexManager::Entry::operator= ( const Entry & en)
inline

Opérateur de copie.

Definition at line 138 of file IIndexManager.h.

References Entry(), and m_impl.

Here is the call graph for this function:

◆ removeTag()

void Alien::IIndexManager::Entry::removeTag ( const Arccore::String & tagname)
inline

Suppression d'un tag.

Definition at line 194 of file IIndexManager.h.

References m_impl.

◆ tagValue()

Arccore::String Alien::IIndexManager::Entry::tagValue ( const Arccore::String & tagname)
inline

Acces en lecture à un tag.

Definition at line 200 of file IIndexManager.h.

References m_impl.

Member Data Documentation

◆ m_impl

EntryImpl* Alien::IIndexManager::Entry::m_impl
protected

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