38class ALIEN_REFSEMANTIC_EXPORT VBlockMatrix final :
public IMatrix
48 VBlockMatrix(Integer nrows, Integer ncols, Integer nrows_local,
const VBlock& row_block,
49 const VBlock& col_block, IMessagePassingMng* parallel_mng);
51 VBlockMatrix(Integer nrows, Integer ncols,
const VBlock& row_block,
52 const VBlock& col_block, IMessagePassingMng* parallel_mng);
54 VBlockMatrix(VBlockMatrix&& m);
58 VBlockMatrix& operator=(VBlockMatrix&& m);
60 VBlockMatrix(
const VBlockMatrix&) =
delete;
61 VBlockMatrix& operator=(
const VBlockMatrix&) =
delete;
79 void setUserFeature(String feature);
81 bool hasUserFeature(String feature)
const;
83 const VBlock& vblock()
const;
84 const VBlock& rowBlock()
const;
85 const VBlock& colBlock()
const;
93 std::shared_ptr<MultiMatrixImpl> m_impl;