42 #ifndef MATRIX_SYM_WITH_OP_GET_GMS_SYM_H
43 #define MATRIX_SYM_WITH_OP_GET_GMS_SYM_H
50 namespace AbstractLinAlgPack {
160 ,sym_gms_view_(mat_get_.get_sym_gms_view())
166 ,sym_gms_view_(mat_get_.get_sym_gms_view())
183 #endif // MATRIX_SYM_WITH_OP_GET_GMS_SYM_H
MatrixDenseSymEncap & operator=(const MatrixDenseSymEncap &)
virtual const DenseLinAlgPack::DMatrixSliceSym get_sym_gms_view() const =0
Get a const view of the symmetric abstract matrix in the form DenseLinAlgPack::DMatrixSliceSym.
~MatrixDenseSymEncap()
Frees the DenseLinAlgPack::DMatrixSliceSym view.
Interface adding operations specific for a symmetric matrix {abstract}.
const DenseLinAlgPack::DMatrixSliceSym sym_gms_view_
const MatrixSymOpGetGMSSym & mat_get_
T_To & dyn_cast(T_From &from)
const DenseLinAlgPack::DMatrixSliceSym operator()() const
Returns a constant view of the DenseLinAlgPack::DMatrixSliceSym view.
Abstract interface that allows the extraction of a const DenseLinAlgPack::DMatrixSliceSym view of an ...
Helper class type that simplifies the usage of the MatrixSymOpGetGMSSym interface for clients...
virtual void free_sym_gms_view(const DenseLinAlgPack::DMatrixSliceSym *sym_gms_view) const =0
Free a view of a symmetric dense matrix initialized from get_sym_gms_view()>/tt>. ...