39class ALIEN_REFSEMANTIC_EXPORT BlockMatrix final :
public IMatrix
46 BlockMatrix(Integer nrows, Integer ncols, Integer nrows_local,
const Block& block,
47 IMessagePassingMng* parallel_mng);
50 Integer nrows, Integer ncols,
const Block& block, IMessagePassingMng* parallel_mng);
52 BlockMatrix(BlockMatrix&& m);
56 BlockMatrix& operator=(BlockMatrix&& m);
58 BlockMatrix(
const BlockMatrix&) =
delete;
59 BlockMatrix& operator=(
const BlockMatrix&) =
delete;
77 void setUserFeature(String feature);
79 bool hasUserFeature(String feature)
const;
81 const Block& block()
const;
89 std::shared_ptr<MultiMatrixImpl> m_impl;