19#include "DefaultIndexManager.h"
23#include "DefaultAbstractFamily.h"
24#include "alien/utils/Precomp.h"
35DefaultIndexManager::DefaultIndexManager(
36IMessagePassingMng* parallel_mng, std::initializer_list<ConstArrayView<Int64>> uids)
37: m_index_manager(parallel_mng)
39 m_index_manager.setVerboseMode(
true);
41 for (
auto& uid : uids) {
42 DefaultAbstractFamily family(uid, parallel_mng);
43 auto kind = m_index_sets.size();
44 auto name = Alien::format(
"Eq_{0}", kind);
46 m_index_manager.buildScalarIndexSet(name, family, kind, IndexManager::Clone));
49 m_index_manager.prepare();
54DefaultIndexManager::operator[](Integer label)
const
56 return m_index_manager.getIndexes(m_index_sets[label]);
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --