Ginkgo  Generated from pipelines/1330831941 branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
Public Member Functions | List of all members
gko::experimental::distributed::DistributedBase Class Reference

A base class for distributed objects. More...

#include <ginkgo/core/distributed/base.hpp>

Inheritance diagram for gko::experimental::distributed::DistributedBase:
[legend]

Public Member Functions

 DistributedBase (const DistributedBase &other)=default
 
 DistributedBase (DistributedBase &&other)=default
 
DistributedBaseoperator= (const DistributedBase &)
 Copy assignment that doesn't change the used mpi::communicator. More...
 
DistributedBaseoperator= (DistributedBase &&) noexcept
 Move assignment that doesn't change the used mpi::communicator. More...
 
mpi::communicator get_communicator () const
 Access the used mpi::communicator. More...
 

Detailed Description

A base class for distributed objects.

This class stores and gives access to the used mpi::communicator object.

Note
The communicator is not changed on assignment.

Member Function Documentation

◆ get_communicator()

mpi::communicator gko::experimental::distributed::DistributedBase::get_communicator ( ) const
inline

Access the used mpi::communicator.

Returns
used mpi::communicator

◆ operator=() [1/2]

DistributedBase& gko::experimental::distributed::DistributedBase::operator= ( const DistributedBase )
inline

Copy assignment that doesn't change the used mpi::communicator.

Returns
unmodified *this

◆ operator=() [2/2]

DistributedBase& gko::experimental::distributed::DistributedBase::operator= ( DistributedBase &&  )
inlinenoexcept

Move assignment that doesn't change the used mpi::communicator.

Returns
unmodified *this

The documentation for this class was generated from the following file: