Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::LinearOffsetMap< DataType >
+ Graphe de collaboration de Arcane::LinearOffsetMap< DataType >:

Fonctions membres publiques

void add (DataType size, DataType offset)
 Ajoute un offset offset de taille size.
 
DataType getAndRemoveOffset (DataType size)
 Récupère un offset suffisant pour un élément de taille size.
 
Int32 size () const
 Nombre d'éléments dans la table.
 

Description détaillée

template<typename DataType>
class Arcane::LinearOffsetMap< DataType >

Définition à la ligne 38 du fichier LinearOffsetMap.h.

Documentation des fonctions membres

◆ add()

template<typename DataType >
void Arcane::LinearOffsetMap< DataType >::add ( DataType  size,
DataType  offset 
)

Ajoute un offset offset de taille size.

Définition à la ligne 27 du fichier LinearOffsetMap.cc.

◆ getAndRemoveOffset()

template<typename DataType >
DataType Arcane::LinearOffsetMap< DataType >::getAndRemoveOffset ( DataType  size)

Récupère un offset suffisant pour un élément de taille size.

Retourne une valeur négative si aucun offset n'est disponible. Si un offset est disponible retourne sa valeur. L'offset trouvé est supprimé de la liste et on ajoute un offset pour la taille restante si elle n'est pas nulle: si l'offset trouvé est offset et que la taille associée est offset_size, apelle add(offset_size - size, offset + size).

Définition à la ligne 37 du fichier LinearOffsetMap.cc.

◆ size()

template<typename DataType >
Int32 Arcane::LinearOffsetMap< DataType >::size ( ) const

Nombre d'éléments dans la table.

Définition à la ligne 58 du fichier LinearOffsetMap.cc.


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