OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

request_default.h
1 /*
2 * Copyright (c) 2004-2007 The University of Tennessee and The University
3 * of Tennessee Research Foundation. All rights
4 * reserved.
5 * $COPYRIGHT$
6 *
7 * Additional copyrights may follow
8 *
9 * $HEADER$
10 */
11
12 #ifndef OMPI_REQUEST_DEFAULT_H
13 #define OMPI_REQUEST_DEFAULT_H
14
15 #include "ompi/request/request.h"
16
17 BEGIN_C_DECLS
18
19 /** Defaults implementations for all request completions
20 */
21 int ompi_request_default_test(
22 ompi_request_t ** rptr,
23 int *completed,
24 ompi_status_public_t * status );
25
26 int ompi_request_default_test_any(
27 size_t count,
28 ompi_request_t ** requests,
29 int *index,
30 int *completed,
31 ompi_status_public_t * status);
32
33 int ompi_request_default_test_all(
34 size_t count,
35 ompi_request_t ** requests,
36 int *completed,
37 ompi_status_public_t * statuses);
38
39 int ompi_request_default_test_some(
40 size_t count,
41 ompi_request_t ** requests,
42 int * outcount,
43 int * indices,
44 ompi_status_public_t * statuses);
45
46 int ompi_request_default_wait(
47 ompi_request_t ** req_ptr,
48 ompi_status_public_t * status);
49
50 int ompi_request_default_wait_any(
51 size_t count,
52 ompi_request_t ** requests,
53 int *index,
54 ompi_status_public_t * status);
55
56 int ompi_request_default_wait_all(
57 size_t count,
58 ompi_request_t ** requests,
59 ompi_status_public_t * statuses);
60
61 int ompi_request_default_wait_some(
62 size_t count,
63 ompi_request_t ** requests,
64 int * outcount,
65 int * indices,
66 ompi_status_public_t * statuses);
67
68 END_C_DECLS
69
70 #endif
71
request.h
Top-level description of requests.
ompi_status_public_t
Definition: mpi.h:337
ompi_request_t
Main top-level request struct definition.
Definition: request.h:100