Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::DoKReverseIndexer Class Reference

ReverseIndexer based on a HashTable. More...

#include <core/alien/kernels/dok/DoKReverseIndexer.h>

Public Member Functions

std::optional< Index > operator[] (Offset off) const override
void record (Offset off, Index i) override
Int32 size () const override

Additional Inherited Members

Public Types inherited from Alien::IReverseIndexer
typedef std::pair< Arccore::Int32, Arccore::Int32 > Index
typedef Arccore::Integer Offset

Detailed Description

ReverseIndexer based on a HashTable.

Definition at line 30 of file DoKReverseIndexer.h.

Constructor & Destructor Documentation

◆ DoKReverseIndexer()

Alien::DoKReverseIndexer::DoKReverseIndexer ( )
inline

Definition at line 33 of file DoKReverseIndexer.h.

Member Function Documentation

◆ operator[]()

std::optional< DoKReverseIndexer::Index > Alien::DoKReverseIndexer::operator[] ( Offset off) const
overridevirtual

Returns the Index (i,j) corresponding to an offset

Parameters
off
Returns
Index (i,j)

Implements Alien::IReverseIndexer.

Definition at line 25 of file DoKReverseIndexer.cc.

◆ record()

void Alien::DoKReverseIndexer::record ( Offset off,
Index i )
overridevirtual

Registers a offset and its corresponding index

Parameters
off
i

Implements Alien::IReverseIndexer.

Definition at line 36 of file DoKReverseIndexer.cc.

◆ size()

Int32 Alien::DoKReverseIndexer::size ( ) const
inlineoverridevirtual

Implements Alien::IReverseIndexer.

Definition at line 42 of file DoKReverseIndexer.h.


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