\doxysection{gko::\+experimental::\+distributed::\+Distributed\+Base Class Reference}
\hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase}{}\label{classgko_1_1experimental_1_1distributed_1_1DistributedBase}\index{gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}}


A base class for distributed objects.  




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



Inheritance diagram for gko::\+experimental::\+distributed::\+Distributed\+Base:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgko_1_1experimental_1_1distributed_1_1DistributedBase__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a77a4caf04b585a4d2c1f6d2ea45cc38f}\label{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a77a4caf04b585a4d2c1f6d2ea45cc38f} 
{\bfseries Distributed\+Base} (const Distributed\+Base \&other)=default
\item 
\Hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase_abdbc876043ea1feada28ac581ca5365e}\label{classgko_1_1experimental_1_1distributed_1_1DistributedBase_abdbc876043ea1feada28ac581ca5365e} 
{\bfseries Distributed\+Base} (Distributed\+Base \&\&other)=default
\item 
Distributed\+Base \& \doxymbox{\hyperlink{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a1a860e47a3b6baf2c2d9126281d89904}{operator=}} (const Distributed\+Base \&)
\begin{DoxyCompactList}\small\item\em Copy assignment that doesn\textquotesingle{}t change the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}. \end{DoxyCompactList}\item 
Distributed\+Base \& \doxymbox{\hyperlink{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a327ee18a0d1ac45d2cc9c5fc93e7dd33}{operator=}} (Distributed\+Base \&\&) noexcept
\begin{DoxyCompactList}\small\item\em Move assignment that doesn\textquotesingle{}t change the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}. \end{DoxyCompactList}\item 
\doxymbox{\hyperlink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}} \doxymbox{\hyperlink{classgko_1_1experimental_1_1distributed_1_1DistributedBase_ae9bcc14eeaadfcb95c29a931eb1856c4}{get\+\_\+communicator}} () const
\begin{DoxyCompactList}\small\item\em Access the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A base class for distributed objects. 

This class stores and gives access to the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator} object.

\begin{DoxyNote}{Note}
The communicator is not changed on assignment. 
\end{DoxyNote}


\label{doc-func-members}
\Hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase_ae9bcc14eeaadfcb95c29a931eb1856c4}\index{gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}!get\_communicator@{get\_communicator}}
\index{get\_communicator@{get\_communicator}!gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}}
\doxysubsubsection{\texorpdfstring{get\_communicator()}{get\_communicator()}}
{\footnotesize\ttfamily \label{classgko_1_1experimental_1_1distributed_1_1DistributedBase_ae9bcc14eeaadfcb95c29a931eb1856c4} 
\doxymbox{\hyperlink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}} gko::\+experimental::\+distributed::\+\+Distributed\+Base::\+get\+\_\+communicator (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Access the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}. 

\begin{DoxyReturn}{Returns}
used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator} 
\end{DoxyReturn}
\Hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a1a860e47a3b6baf2c2d9126281d89904}\index{gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}!operator=@{operator=}}
\index{operator=@{operator=}!gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a1a860e47a3b6baf2c2d9126281d89904} 
Distributed\+Base \& gko::\+experimental::\+distributed::\+\+Distributed\+Base::\+operator= (\begin{DoxyParamCaption}\item[{const Distributed\+Base \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Copy assignment that doesn\textquotesingle{}t change the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}. 

\begin{DoxyReturn}{Returns}
unmodified \texorpdfstring{$\ast$}{*}this 
\end{DoxyReturn}
\Hypertarget{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a327ee18a0d1ac45d2cc9c5fc93e7dd33}\index{gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}!operator=@{operator=}}
\index{operator=@{operator=}!gko::experimental::distributed::DistributedBase@{gko::experimental::distributed::DistributedBase}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{classgko_1_1experimental_1_1distributed_1_1DistributedBase_a327ee18a0d1ac45d2cc9c5fc93e7dd33} 
Distributed\+Base \& gko::\+experimental::\+distributed::\+\+Distributed\+Base::\+operator= (\begin{DoxyParamCaption}\item[{Distributed\+Base \&\&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Move assignment that doesn\textquotesingle{}t change the used \doxylink{classgko_1_1experimental_1_1mpi_1_1communicator}{mpi::\+communicator}. 

\begin{DoxyReturn}{Returns}
unmodified \texorpdfstring{$\ast$}{*}this 
\end{DoxyReturn}


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