45 class ALIEN_EXPORT MatrixElement
48 MatrixElement(std::shared_ptr<IMatrix>& element, std::shared_ptr<ISpace>& row_space,
49 std::shared_ptr<ISpace>& col_space,
Timestamp& timestamp)
51 , m_row_space(row_space)
52 , m_col_space(col_space)
53 , m_timestamp(timestamp)
56 void operator=(T&& v) { _assign(
new T(std::move(v))); }
62 std::shared_ptr<IMatrix>& m_element;
63 std::shared_ptr<ISpace>& m_row_space;
64 std::shared_ptr<ISpace>& m_col_space;