Teuchos - Trilinos Tools Package
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
comm
src
Teuchos_Details_MpiCommRequest.hpp
1
// @HEADER
2
// *****************************************************************************
3
// Teuchos: Common Tools Package
4
//
5
// Copyright 2004 NTESS and the Teuchos contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef TEUCHOS_DETAILS_MPICOMMREQUEST_HPP
11
#define TEUCHOS_DETAILS_MPICOMMREQUEST_HPP
12
13
#include "
Teuchos_DefaultMpiComm.hpp
"
14
15
namespace
Teuchos
{
16
namespace
Details {
17
38
class
MpiCommRequest
:
public
MpiCommRequestBase<int> {
39
public
:
56
MpiCommRequest
(MPI_Request rawMpiRequest,
57
const
ArrayRCP<const char>
& buffer);
58
60
virtual
~MpiCommRequest
();
61
62
private
:
64
ArrayRCP<const char>
buffer_;
65
66
MpiCommRequest
();
// Not defined
67
MpiCommRequest
(
const
MpiCommRequest
&);
// Not defined
68
MpiCommRequest
& operator= (
const
MpiCommRequest
&);
// Not defined
69
};
70
78
RCP<MpiCommRequest>
79
mpiCommRequest (MPI_Request rawMpiRequest,
80
const
ArrayRCP<const char>
& buffer);
81
82
}
// namespace Details
83
}
// namespace Teuchos
84
85
#endif
// TEUCHOS_DETAILS_MPICOMMREQUEST_HPP
Teuchos_DefaultMpiComm.hpp
Implementation of Teuchos wrappers for MPI.
Teuchos::ArrayRCP
Reference-counted smart pointer for managing arrays.
Definition
Teuchos_ArrayRCPDecl.hpp:94
Teuchos::Details::MpiCommRequest::~MpiCommRequest
virtual ~MpiCommRequest()
Destructor; cancels the request if it is still pending.
Definition
Teuchos_Details_MpiCommRequest.cpp:22
Teuchos::Details::MpiCommRequest::MpiCommRequest
MpiCommRequest(MPI_Request rawMpiRequest, const ArrayRCP< const char > &buffer)
Constructor.
Definition
Teuchos_Details_MpiCommRequest.cpp:16
Teuchos::RCP
Smart reference counting pointer class for automatic garbage collection.
Definition
Teuchos_RCPDecl.hpp:397
Teuchos
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
Generated by
1.17.0