Teuchos - Trilinos Tools Package
Version of the Day
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::Details::MpiCommRequest
MPI implementation of CommRequest<int>.
Definition
Teuchos_Details_MpiCommRequest.hpp:38
Teuchos::Details::MpiCommRequest::~MpiCommRequest
virtual ~MpiCommRequest()
Destructor; cancels the request if it is still pending.
Definition
Teuchos_Details_MpiCommRequest.cpp:22
Teuchos::RCP
Smart reference counting pointer class for automatic garbage collection.
Definition
Teuchos_RCPDecl.hpp:397
Details
Namespace of implementation details.
Teuchos
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
Generated on Thu Oct 9 2025 20:59:53 for Teuchos - Trilinos Tools Package by
1.9.8