42 #ifndef MATRIX_SYM_WITH_OP_GET_GMS_SYM_MUTABLE_H
43 #define MATRIX_SYM_WITH_OP_GET_GMS_SYM_MUTABLE_H
45 #include "AbstractLinAlgPack_MatrixSymOpGetGMSSym.hpp"
47 namespace AbstractLinAlgPack {
160 ,sym_gms_view_(mat_get_->get_sym_gms_view())
164 MatrixDenseSymMutableEncap::MatrixDenseSymMutableEncap(
MatrixSymOp* mat )
166 ,sym_gms_view_(mat_get_->get_sym_gms_view())
178 return sym_gms_view_;
184 return sym_gms_view_;
189 #endif // MATRIX_SYM_WITH_OP_GET_GMS_SYM_MUTABLE_H
~MatrixDenseSymMutableEncap()
Frees the DenseLinAlgPack::DMatrixSliceSym view and commits the changes.
T_To & dyn_cast(T_From &from)
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}.
Helper class type that simplifies the usage of the MatrixSymOpGetGMSSymMutable interface for clients...
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 ...
virtual DenseLinAlgPack::DMatrixSliceSym get_sym_gms_view()=0
Get a non-const view of the symmetric abstract matrix in the form DenseLinAlgPack::DenseLinAlgPack::D...