2! XOMP function prototype support Fortran source-to-source translation
3! This is necessary since they will be treated
as returning REAL
4! since they start with X (implicit to be REAL, not INTEGER)
6! loop scheduling functions
8 EXTERNAL XOMP_loop_static_start
9 EXTERNAL XOMP_loop_dynamic_start
10 EXTERNAL XOMP_loop_guided_start
11 EXTERNAL XOMP_loop_runtime_start
12 EXTERNAL XOMP_loop_ordered_static_start
13 EXTERNAL XOMP_loop_ordered_dynamic_start
14 EXTERNAL XOMP_loop_ordered_guided_start
15 EXTERNAL XOMP_loop_ordered_runtime_start
17 INTEGER XOMP_loop_static_start
18 INTEGER XOMP_loop_dynamic_start
19 INTEGER XOMP_loop_guided_start
20 INTEGER XOMP_loop_runtime_start
21 INTEGER XOMP_loop_ordered_static_start
22 INTEGER XOMP_loop_ordered_dynamic_start
23 INTEGER XOMP_loop_ordered_guided_start
24 INTEGER XOMP_loop_ordered_runtime_start
28 EXTERNAL XOMP_loop_static_next
29 EXTERNAL XOMP_loop_dynamic_next
30 EXTERNAL XOMP_loop_guided_next
31 EXTERNAL XOMP_loop_runtime_next
32 EXTERNAL XOMP_loop_ordered_static_next
33 EXTERNAL XOMP_loop_ordered_dynamic_next
34 EXTERNAL XOMP_loop_ordered_guided_next
35 EXTERNAL XOMP_loop_ordered_runtime_next
37 INTEGER XOMP_loop_static_next
38 INTEGER XOMP_loop_dynamic_next
39 INTEGER XOMP_loop_guided_next
40 INTEGER XOMP_loop_runtime_next
41 INTEGER XOMP_loop_ordered_static_next
42 INTEGER XOMP_loop_ordered_dynamic_next
43 INTEGER XOMP_loop_ordered_guided_next
44 INTEGER XOMP_loop_ordered_runtime_next
47 INTEGER XOMP_sections_init_next
48 INTEGER XOMP_sections_next
50 EXTERNAL XOMP_sections_end
51 EXTERNAL XOMP_sections_end_nowait
std::shared_ptr< T > as(const std::shared_ptr< U > &p)
Dynamic pointer down-cast.