Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::BlockIndexList

Classe gérant un tableau sous la forme d'une liste de blocs. Plus de détails...

#include <arcane/core/BlockIndexList.h>

+ Graphe de collaboration de Arcane::BlockIndexList:

Fonctions membres publiques

Int32 nbBlock () const
 
Real memoryRatio () const
 
void reset ()
 
BlockIndex block (Int32 i) const
 
void fillArray (Array< Int32 > &v)
 

Fonctions membres privées

void _setBlockIndexAndOffset (Int32 block, Int32 index, Int32 offset)
 
void _setNbBlock (Int32 nb_block)
 
Int32 _currentIndexPosition () const
 
void _addBlockInfo (const Int32 *data, Int16 size)
 
Int32 _computeNbContigusBlock () const
 

Attributs privés

UniqueArray< Int32 > m_indexes
 Liste des indexes.
 
UniqueArray< Int32 > m_blocks_index_and_offset
 
Int32 m_original_size = 0
 Taille d'origine du tableau d'indices.
 
Int32 m_nb_block = 0
 Nombre de blocs (m_original_size/m_block_size arrondi au supérieur)
 
Int16 m_block_size = 0
 Taille d'un bloc.
 
Int16 m_last_block_size = 0
 Taille du dernier bloc.
 

Amis

class BlockIndexListBuilder
 

Description détaillée

Classe gérant un tableau sous la forme d'une liste de blocs.

Avertissement
Experimental API

Définition à la ligne 80 du fichier BlockIndexList.h.

Documentation des fonctions membres

◆ _addBlockInfo()

void Arcane::BlockIndexList::_addBlockInfo ( const Int32 *  data,
Int16  size 
)
private

Définition à la ligne 103 du fichier BlockIndexList.cc.

◆ _computeNbContigusBlock()

Int32 Arcane::BlockIndexList::_computeNbContigusBlock ( ) const
private

Définition à la ligne 112 du fichier BlockIndexList.cc.

◆ _currentIndexPosition()

Int32 Arcane::BlockIndexList::_currentIndexPosition ( ) const
private

Définition à la ligne 94 du fichier BlockIndexList.cc.

◆ _setBlockIndexAndOffset()

void Arcane::BlockIndexList::_setBlockIndexAndOffset ( Int32  block,
Int32  index,
Int32  offset 
)
private

Définition à la ligne 74 du fichier BlockIndexList.cc.

◆ _setNbBlock()

void Arcane::BlockIndexList::_setNbBlock ( Int32  nb_block)
private

Définition à la ligne 84 du fichier BlockIndexList.cc.

◆ block()

BlockIndex Arcane::BlockIndexList::block ( Int32  i) const
inline

Définition à la ligne 91 du fichier BlockIndexList.h.

◆ fillArray()

void Arcane::BlockIndexList::fillArray ( Array< Int32 > &  v)

Définition à la ligne 46 du fichier BlockIndexList.cc.

◆ memoryRatio()

Real Arcane::BlockIndexList::memoryRatio ( ) const

Définition à la ligne 33 du fichier BlockIndexList.cc.

◆ nbBlock()

Int32 Arcane::BlockIndexList::nbBlock ( ) const
inline

Définition à la ligne 88 du fichier BlockIndexList.h.

◆ reset()

void Arcane::BlockIndexList::reset ( )

Définition à la ligne 60 du fichier BlockIndexList.cc.

Documentation des fonctions amies et associées

◆ BlockIndexListBuilder

Définition à la ligne 82 du fichier BlockIndexList.h.

Documentation des données membres

◆ m_block_size

Int16 Arcane::BlockIndexList::m_block_size = 0
private

Taille d'un bloc.

Définition à la ligne 111 du fichier BlockIndexList.h.

◆ m_blocks_index_and_offset

UniqueArray<Int32> Arcane::BlockIndexList::m_blocks_index_and_offset
private

Définition à la ligne 105 du fichier BlockIndexList.h.

◆ m_indexes

UniqueArray<Int32> Arcane::BlockIndexList::m_indexes
private

Liste des indexes.

Définition à la ligne 103 du fichier BlockIndexList.h.

◆ m_last_block_size

Int16 Arcane::BlockIndexList::m_last_block_size = 0
private

Taille du dernier bloc.

Définition à la ligne 113 du fichier BlockIndexList.h.

◆ m_nb_block

Int32 Arcane::BlockIndexList::m_nb_block = 0
private

Nombre de blocs (m_original_size/m_block_size arrondi au supérieur)

Définition à la ligne 109 du fichier BlockIndexList.h.

◆ m_original_size

Int32 Arcane::BlockIndexList::m_original_size = 0
private

Taille d'origine du tableau d'indices.

Définition à la ligne 107 du fichier BlockIndexList.h.


La documentation de cette classe a été générée à partir des fichiers suivants :