\doxysection{gko::\+Writable\+To\+Matrix\+Data\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>} Class Template Reference}
\hypertarget{classgko_1_1WritableToMatrixData}{}\label{classgko_1_1WritableToMatrixData}\index{gko::WritableToMatrixData$<$ ValueType, IndexType $>$@{gko::WritableToMatrixData$<$ ValueType, IndexType $>$}}


A \doxylink{classgko_1_1LinOp}{Lin\+Op} implementing this interface can write its data to a \doxylink{structgko_1_1matrix__data}{matrix\+\_\+data} structure.  




{\ttfamily \+\#include $<$ginkgo/\+core/\+base/\+lin\+\_\+op.\+hpp$>$}



Inheritance diagram for gko::\+Writable\+To\+Matrix\+Data\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classgko_1_1WritableToMatrixData__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1WritableToMatrixData_affb29f16e363cfa3f5ffe04bb5bbd8a9}\label{classgko_1_1WritableToMatrixData_affb29f16e363cfa3f5ffe04bb5bbd8a9} 
using {\bfseries value\+\_\+type} = Value\+Type
\item 
\Hypertarget{classgko_1_1WritableToMatrixData_a27148f638a4e26ac30852c513ffc0a02}\label{classgko_1_1WritableToMatrixData_a27148f638a4e26ac30852c513ffc0a02} 
using {\bfseries index\+\_\+type} = Index\+Type
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \doxymbox{\hyperlink{classgko_1_1WritableToMatrixData_a96036c3a4bf4c67fa93002808b8b14e2}{write}} (\doxymbox{\hyperlink{structgko_1_1matrix__data}{matrix\+\_\+data}}$<$ Value\+Type, Index\+Type $>$ \&data) const =0
\begin{DoxyCompactList}\small\item\em Writes a matrix to a \doxylink{structgko_1_1matrix__data}{matrix\+\_\+data} structure. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Value\+Type, typename Index\+Type$>$\newline
class gko::\+\+Writable\+To\+Matrix\+Data$<$ Value\+Type, Index\+Type $>$}
A \doxylink{classgko_1_1LinOp}{Lin\+Op} implementing this interface can write its data to a \doxylink{structgko_1_1matrix__data}{matrix\+\_\+data} structure. 

\label{doc-func-members}
\Hypertarget{classgko_1_1WritableToMatrixData_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classgko_1_1WritableToMatrixData_a96036c3a4bf4c67fa93002808b8b14e2}\index{gko::WritableToMatrixData$<$ ValueType, IndexType $>$@{gko::WritableToMatrixData$<$ ValueType, IndexType $>$}!write@{write}}
\index{write@{write}!gko::WritableToMatrixData$<$ ValueType, IndexType $>$@{gko::WritableToMatrixData$<$ ValueType, IndexType $>$}}
\doxysubsubsection{\texorpdfstring{write()}{write()}}
{\footnotesize\ttfamily \label{classgko_1_1WritableToMatrixData_a96036c3a4bf4c67fa93002808b8b14e2} 
template$<$typename Value\+Type, typename Index\+Type$>$ \\
virtual void \doxymbox{\hyperlink{classgko_1_1WritableToMatrixData}{gko::\+\+Writable\+To\+Matrix\+Data}}$<$ Value\+Type, Index\+Type $>$::\+write (\begin{DoxyParamCaption}\item[{\doxymbox{\hyperlink{structgko_1_1matrix__data}{matrix\+\_\+data}}$<$ Value\+Type, Index\+Type $>$ \&}]{data}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Writes a matrix to a \doxylink{structgko_1_1matrix__data}{matrix\+\_\+data} structure. 


\begin{DoxyParams}{Parameters}
{\em data} & the \doxylink{structgko_1_1matrix__data}{matrix\+\_\+data} structure \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file:\+\begin{DoxyCompactItemize}
\item 
ginkgo/\+core/\+base/\+lin\+\_\+op.\+hpp\end{DoxyCompactItemize}
