source: proiecte/hpl/openmpi_compiled/include/openmpi/ompi/mpi/cxx/functions.h @ 97

Last change on this file since 97 was 97, checked in by (none), 14 years ago

Adding compiled files

File size: 2.2 KB
Line 
1// -*- c++ -*-
2//
3// Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
4//                         University Research and Technology
5//                         Corporation.  All rights reserved.
6// Copyright (c) 2004-2005 The University of Tennessee and The University
7//                         of Tennessee Research Foundation.  All rights
8//                         reserved.
9// Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
10//                         University of Stuttgart.  All rights reserved.
11// Copyright (c) 2004-2005 The Regents of the University of California.
12//                         All rights reserved.
13// Copyright (c) 2008      Cisco Systems, Inc.  All rights reserved.
14// $COPYRIGHT$
15//
16// Additional copyrights may follow
17//
18// $HEADER$
19//
20
21//
22// Point-to-Point Communication
23//
24
25void 
26Attach_buffer(void* buffer, int size);
27
28int 
29Detach_buffer(void*& buffer);
30
31//
32// Process Topologies
33//
34
35void
36Compute_dims(int nnodes, int ndims, int dims[]);
37
38//
39// Environmental Inquiry
40//
41
42void 
43Get_processor_name(char* name, int& resultlen);
44
45void
46Get_error_string(int errorcode, char* string, int& resultlen);
47
48int 
49Get_error_class(int errorcode);
50
51double 
52Wtime();
53
54double 
55Wtick();
56
57void
58Init(int& argc, char**& argv);
59
60void
61Init();
62
63void
64InitializeIntercepts();
65
66void
67Real_init();
68
69void
70Finalize();
71
72bool
73Is_initialized();
74
75bool
76Is_finalized();
77
78//
79// External Interfaces
80//
81
82int
83Init_thread(int &argc, char**&argv, int required);
84
85int
86Init_thread(int required);
87
88bool
89Is_thread_main();
90
91int
92Query_thread();
93
94
95//
96// Miscellany
97//
98
99
100void*
101Alloc_mem(Aint size, const Info& info);
102
103
104void
105Free_mem(void* base);
106
107//
108// Process Creation
109//
110
111void
112Close_port(const char* port_name);
113
114
115void
116Lookup_name(const char* service_name, const Info& info, char* port_name);
117
118
119void
120Open_port(const Info& info, char* port_name);
121
122
123void
124Publish_name(const char* service_name, const Info& info, 
125             const char* port_name);
126
127void 
128Unpublish_name(const char* service_name, const Info& info, 
129               const char* port_name);
130
131//
132// Profiling
133//
134
135void
136Pcontrol(const int level, ...);
137
138void
139Get_version(int& version, int& subversion);
140
141MPI::Aint
142Get_address(void* location);
143
144
145
146
Note: See TracBrowser for help on using the repository browser.