58 Array(
const Group& group)
60 for(Group::Enumerator e = group.enumerator(); e.hasNext(); ++e) {
61 if(e.groupIndex() >= m_values.size())
62 m_values.resize(e.groupIndex()+1);
64 for(Group::Enumerator e = group.enumerator(); e.hasNext(); ++e) {
65 m_values[e.groupIndex()].resize(e.group().itemFamily()->maxLocalId());
70 void fill(
const DataType& data)
72 for(Integer i = 0; i < m_values.size(); ++i) {
73 m_values[i].fill(data);
80 return m_values[item.groupIndex()][item.varIndex()];
85 inline typename Arcane::UniqueArray<DataType>::ConstReferenceType operator[](
const T& item)
const {
86 return m_values[item.groupIndex()][item.varIndex()];