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. | |
Définition à la ligne 38 du fichier LinearOffsetMap.h.
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.
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.
Int32 Arcane::LinearOffsetMap< DataType >::size | ( | ) | const |
Nombre d'éléments dans la table.
Définition à la ligne 58 du fichier LinearOffsetMap.cc.