Teuchos - Trilinos Tools Package Version of the Day
Loading...
Searching...
No Matches
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
12namespace Teuchos {
13namespace Details {
14
16MpiCommRequest (MPI_Request rawMpiRequest,
17 const ArrayRCP<const char>& buffer) :
18 MpiCommRequestBase<int> (rawMpiRequest),
19 buffer_ (buffer)
20{}
21
23
25mpiCommRequest (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
Reference-counted smart pointer for managing arrays.
MPI implementation of CommRequest<int>.
virtual ~MpiCommRequest()
Destructor; cancels the request if it is still pending.
MpiCommRequest(MPI_Request rawMpiRequest, const ArrayRCP< const char > &buffer)
Constructor.
Smart reference counting pointer class for automatic garbage collection.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.