14#include "arcane/utils/LinearOffsetMap.h"
28add(DataType size, DataType offset)
30 std::cout <<
"ADD size=" << size <<
" offset=" << offset <<
"\n";
31 m_offset_map.insert(std::make_pair(size, offset));
40 auto x = m_offset_map.lower_bound(size);
41 std::cout <<
"TRY_FIND size=" << size <<
" n=" << m_offset_map.
size() <<
"\n";
42 if (x == m_offset_map.end())
44 DataType offset = x->second;
46 std::cout <<
"FOUND size=" << size <<
" found_offset=" << offset
48 m_offset_map.erase(x);
61 return static_cast<Int32>(m_offset_map.size());
void add(DataType size, DataType offset)
Ajoute un offset offset de taille size.
Int32 size() const
Nombre d'éléments dans la table.
Référence à une instance.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int32_t Int32
Type entier signé sur 32 bits.