Public Types | Protected Attributes | Private Member Functions | List of all members
Xpetra::SerialPlatform< Node > Class Template Reference

A implementation of the Platform class for serial platforms. More...

#include <Xpetra_SerialPlatform.hpp>

Inheritance diagram for Xpetra::SerialPlatform< Node >:
Teuchos::Describable Teuchos::LabeledObject

Public Types

typedef Node NodeType
 Typedef indicating the node type over which the platform is templated. This default to the Kokkos default node type. More...
 

Protected Attributes

Teuchos::RCP< const Teuchos::SerialComm< int > > comm_
 Teuchos::Comm object instantiated for the platform. More...
 
Teuchos::RCP< Node > node_
 Node object instantiated for the platform. More...
 

Private Member Functions

 SerialPlatform (const SerialPlatform< Node > &platform)
 

Constructor/Destructor Methods

 SerialPlatform (const Teuchos::RCP< Node > &node)
 Constructor. More...
 
 ~SerialPlatform ()
 Destructor. More...
 

Class Creation and Accessor Methods

const Teuchos::RCP< const Teuchos::SerialComm< int > > getComm () const
 Comm Instance. More...
 
const Teuchos::RCP< Node > getNode () const
 Get Get a node for parallel computation. More...
 

Additional Inherited Members

- Public Member Functions inherited from Teuchos::Describable
virtual std::string description () const
 
virtual void describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
virtual ~Describable ()
 
DescribableStreamManipulatorState describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default)
 
std::ostream & operator<< (std::ostream &os, const DescribableStreamManipulatorState &d)
 
virtual std::string description () const
 
virtual void describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
virtual ~Describable ()
 
- Public Member Functions inherited from Teuchos::LabeledObject
 LabeledObject ()
 
virtual ~LabeledObject ()
 
virtual void setObjectLabel (const std::string &objectLabel)
 
virtual std::string getObjectLabel () const
 
- Static Public Attributes inherited from Teuchos::Describable
static const EVerbosityLevel verbLevel_default
 

Detailed Description

template<class Node = KokkosClassic::DefaultNode::DefaultNodeType>
class Xpetra::SerialPlatform< Node >

A implementation of the Platform class for serial platforms.

This class is templated on Scalar, LocalOrdinal and GlobalOrdinal. The LocalOrdinal type, if omitted, defaults to int. The GlobalOrdinal type, if omitted, defaults to the LocalOrdinal type.

Definition at line 64 of file Xpetra_SerialPlatform.hpp.

Member Typedef Documentation

template<class Node = KokkosClassic::DefaultNode::DefaultNodeType>
typedef Node Xpetra::SerialPlatform< Node >::NodeType

Typedef indicating the node type over which the platform is templated. This default to the Kokkos default node type.

Definition at line 67 of file Xpetra_SerialPlatform.hpp.

Constructor & Destructor Documentation

template<class Node >
Xpetra::SerialPlatform< Node >::SerialPlatform ( const Teuchos::RCP< Node > &  node)
explicit

Constructor.

Definition at line 100 of file Xpetra_SerialPlatform.hpp.

template<class Node >
Xpetra::SerialPlatform< Node >::~SerialPlatform ( )

Destructor.

Definition at line 106 of file Xpetra_SerialPlatform.hpp.

template<class Node = KokkosClassic::DefaultNode::DefaultNodeType>
Xpetra::SerialPlatform< Node >::SerialPlatform ( const SerialPlatform< Node > &  platform)
private

Member Function Documentation

template<class Node >
const Teuchos::RCP< const Teuchos::SerialComm< int > > Xpetra::SerialPlatform< Node >::getComm ( ) const

Comm Instance.

Definition at line 110 of file Xpetra_SerialPlatform.hpp.

template<class Node >
const Teuchos::RCP< Node > Xpetra::SerialPlatform< Node >::getNode ( ) const

Get Get a node for parallel computation.

Definition at line 116 of file Xpetra_SerialPlatform.hpp.

Member Data Documentation

template<class Node = KokkosClassic::DefaultNode::DefaultNodeType>
Teuchos::RCP<const Teuchos::SerialComm<int> > Xpetra::SerialPlatform< Node >::comm_
protected

Teuchos::Comm object instantiated for the platform.

Definition at line 94 of file Xpetra_SerialPlatform.hpp.

template<class Node = KokkosClassic::DefaultNode::DefaultNodeType>
Teuchos::RCP<Node> Xpetra::SerialPlatform< Node >::node_
protected

Node object instantiated for the platform.

Definition at line 96 of file Xpetra_SerialPlatform.hpp.


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