All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <Xpetra_DistObject.hpp>

Inheritance diagram for Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >:
Describable Xpetra::CrsGraph< int, int > Xpetra::CrsMatrix< double, int, int > Xpetra::EpetraCrsGraph Xpetra::EpetraCrsMatrix

List of all members.

Constructor/Destructor Methods

virtual ~DistObject ()
 Destructor.

Public methods for redistributing data

virtual void doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0
 Import using an Import object ("forward mode").
virtual void doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0
 Export using an Export object ("forward mode").
virtual void doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0
 Import using an Export object ("reverse mode").
virtual void doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0
 Export using an Import object ("reverse mode").

Attribute accessor methods

virtual const Teuchos::RCP
< const Map< LocalOrdinal,
GlobalOrdinal, Node > > 
getMap () const =0
 The Map with which this DistObject was constructed.

Implementation of \c Teuchos::Describable

virtual std::string description () const =0
 One-line descriptiion of this object.
virtual void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const =0
 Print a descriptiion of this object to the given output stream.

Detailed Description

template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
class Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >

Definition at line 61 of file Xpetra_DistObject.hpp.


Constructor & Destructor Documentation

template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::~DistObject ( ) [inline, virtual]

Destructor.

Definition at line 71 of file Xpetra_DistObject.hpp.


Member Function Documentation

template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doImport ( const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &  source,
const Import< LocalOrdinal, GlobalOrdinal, Node > &  importer,
CombineMode  CM 
) [pure virtual]
template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doExport ( const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &  dest,
const Export< LocalOrdinal, GlobalOrdinal, Node > &  exporter,
CombineMode  CM 
) [pure virtual]
template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doImport ( const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &  source,
const Export< LocalOrdinal, GlobalOrdinal, Node > &  exporter,
CombineMode  CM 
) [pure virtual]
template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doExport ( const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &  dest,
const Import< LocalOrdinal, GlobalOrdinal, Node > &  importer,
CombineMode  CM 
) [pure virtual]
template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::getMap ( ) const [pure virtual]
template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual std::string Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::description ( ) const [pure virtual]
template<class Packet, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Kokkos::DefaultNode::DefaultNodeType>
virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::describe ( Teuchos::FancyOStream &  out,
const Teuchos::EVerbosityLevel  verbLevel = Teuchos::Describable::verbLevel_default 
) const [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines