42 #ifndef MATRIX_SYM_WITH_OP_GET_GMS_SYM_MUTABLE_H
43 #define MATRIX_SYM_WITH_OP_GET_GMS_SYM_MUTABLE_H
47 namespace AbstractLinAlgPack {
160 ,sym_gms_view_(mat_get_->get_sym_gms_view())
166 ,sym_gms_view_(mat_get_->get_sym_gms_view())
189 #endif // MATRIX_SYM_WITH_OP_GET_GMS_SYM_MUTABLE_H
~MatrixDenseSymMutableEncap()
Frees the DenseLinAlgPack::DMatrixSliceSym view and commits the changes.
DenseLinAlgPack::DMatrixSliceSym sym_gms_view_
virtual void commit_sym_gms_view(DenseLinAlgPack::DMatrixSliceSym *sym_gms_view)=0
Free a view of a dense matrix initialized from get_sym_gms_view()>/tt>.
Abstract interface that allows the extraction of a non-const DenseLinAlgPack::DMatrixSliceSym view of...
Interface adding operations specific for a symmetric matrix {abstract}.
MatrixSymOpGetGMSSymMutable * mat_get_
T_To & dyn_cast(T_From &from)
Helper class type that simplifies the usage of the MatrixSymOpGetGMSSymMutable interface for clients...
MatrixDenseSymMutableEncap()
DenseLinAlgPack::DMatrixSliceSym operator()()
Returns a non-const view of the DenseLinAlgPack::DMatrixSliceSym view.
Abstract interface that allows the extraction of a const DenseLinAlgPack::DMatrixSliceSym view of an ...
MatrixDenseSymMutableEncap & operator=(const MatrixDenseSymMutableEncap &)
virtual DenseLinAlgPack::DMatrixSliceSym get_sym_gms_view()=0
Get a non-const view of the symmetric abstract matrix in the form DenseLinAlgPack::DenseLinAlgPack::D...