Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::IndexManager::EntryLocalId Struct Reference

Public Member Functions

 EntryLocalId (Alien::Integer size)
void reserveLid (const Integer count)
bool isDefinedLid (const Integer localId) const
void defineLid (const Integer localId, const Integer pos)
void undefineLid (const Integer localId)
const UniqueArray< std::pair< Integer, Integer > > & definedLids () const
void freeDefinedLids ()

Public Attributes

std::vector< bool > m_is_defined
UniqueArray< std::pair< Integer, Integer > > m_defined_lids

Detailed Description

Definition at line 31 of file IndexManager.cc.

Constructor & Destructor Documentation

◆ EntryLocalId()

Alien::IndexManager::EntryLocalId::EntryLocalId ( Alien::Integer size)
inlineexplicit

Definition at line 33 of file IndexManager.cc.

Member Function Documentation

◆ definedLids()

const UniqueArray< std::pair< Integer, Integer > > & Alien::IndexManager::EntryLocalId::definedLids ( ) const
inlinenodiscard

Definition at line 67 of file IndexManager.cc.

◆ defineLid()

void Alien::IndexManager::EntryLocalId::defineLid ( const Integer localId,
const Integer pos )
inline

Definition at line 47 of file IndexManager.cc.

◆ freeDefinedLids()

void Alien::IndexManager::EntryLocalId::freeDefinedLids ( )
inline

Definition at line 72 of file IndexManager.cc.

◆ isDefinedLid()

bool Alien::IndexManager::EntryLocalId::isDefinedLid ( const Integer localId) const
inlinenodiscard

Definition at line 42 of file IndexManager.cc.

◆ reserveLid()

void Alien::IndexManager::EntryLocalId::reserveLid ( const Integer count)
inline

Definition at line 37 of file IndexManager.cc.

◆ undefineLid()

void Alien::IndexManager::EntryLocalId::undefineLid ( const Integer localId)
inline

Definition at line 53 of file IndexManager.cc.

Member Data Documentation

◆ m_defined_lids

UniqueArray<std::pair<Integer, Integer> > Alien::IndexManager::EntryLocalId::m_defined_lids

Definition at line 79 of file IndexManager.cc.

◆ m_is_defined

std::vector<bool> Alien::IndexManager::EntryLocalId::m_is_defined

Definition at line 78 of file IndexManager.cc.


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