37class ALIEN_REFSEMANTIC_EXPORT BlockVector final :
public IVector
44 BlockVector(Integer nrows, Integer nrows_local,
const Block& block,
45 IMessagePassingMng* parallel_mng);
47 BlockVector(Integer nrows,
const Block& block, IMessagePassingMng* parallel_mng);
49 BlockVector(BlockVector&& vector);
51 ~BlockVector()
override =
default;
53 BlockVector& operator=(BlockVector&& vector);
55 BlockVector(
const BlockVector&) =
delete;
56 BlockVector& operator=(
const BlockVector&) =
delete;
72 void setUserFeature(String feature);
74 [[nodiscard]]
bool hasUserFeature(Arccore::String feature)
const;
76 [[nodiscard]]
const Block& block()
const;
84 std::shared_ptr<MultiVectorImpl> m_impl;