Teuchos - Trilinos Tools Package
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
comm
src
Teuchos_Details_MpiCommRequest.cpp
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
#include <Teuchos_Details_MpiCommRequest.hpp>
11
12
namespace
Teuchos
{
13
namespace
Details {
14
15
MpiCommRequest::
16
MpiCommRequest
(MPI_Request rawMpiRequest,
17
const
ArrayRCP<const char>
& buffer) :
18
MpiCommRequestBase<int> (rawMpiRequest),
19
buffer_ (buffer)
20
{}
21
22
MpiCommRequest::~MpiCommRequest
() {}
23
24
RCP<MpiCommRequest>
25
mpiCommRequest (MPI_Request rawMpiRequest,
26
const
ArrayRCP<const char>
& buffer)
27
{
28
return
rcp
(
new
MpiCommRequest
(rawMpiRequest, buffer));
29
}
30
31
}
// namespace Details
32
}
// namespace Teuchos
33
Teuchos::ArrayRCP
Reference-counted smart pointer for managing arrays.
Definition
Teuchos_ArrayRCPDecl.hpp:94
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::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,...
Teuchos::rcp
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
Definition
Teuchos_RCPDecl.hpp:1234
Generated by
1.17.0