#include <smpi_keyvals.hpp>
|
template<typename T > |
int | attr_delete (int keyval) |
|
template<typename T > |
int | attr_get (int keyval, void *attr_value, int *flag) |
|
template<typename T > |
int | attr_put (int keyval, void *attr_value) |
|
template<typename T > |
void | cleanup_attr () |
|
template<> |
int | call_deleter (Comm *obj, smpi_key_elem elem, int keyval, void *value, int *flag) |
|
template<> |
int | call_deleter (Win *obj, smpi_key_elem elem, int keyval, void *value, int *flag) |
|
template<> |
int | call_deleter (Datatype *obj, smpi_key_elem elem, int keyval, void *value, int *flag) |
|
◆ attributes()
std::unordered_map< int, void * > * simgrid::smpi::Keyval::attributes |
( |
| ) |
|
|
protected |
◆ keyval_create()
◆ keyval_free()
template<typename T >
int simgrid::smpi::Keyval::keyval_free |
( |
int * |
keyval | ) |
|
|
static |
◆ attr_delete()
template<typename T >
int simgrid::smpi::Keyval::attr_delete |
( |
int |
keyval | ) |
|
◆ attr_get()
template<typename T >
int simgrid::smpi::Keyval::attr_get |
( |
int |
keyval, |
|
|
void * |
attr_value, |
|
|
int * |
flag |
|
) |
| |
◆ attr_put()
template<typename T >
int simgrid::smpi::Keyval::attr_put |
( |
int |
keyval, |
|
|
void * |
attr_value |
|
) |
| |
◆ call_deleter() [1/4]
template<typename T >
static int simgrid::smpi::Keyval::call_deleter |
( |
T * |
obj, |
|
|
smpi_key_elem |
elem, |
|
|
int |
keyval, |
|
|
void * |
value, |
|
|
int * |
flag |
|
) |
| |
|
static |
◆ cleanup_attr()
template<typename T >
void simgrid::smpi::Keyval::cleanup_attr |
( |
| ) |
|
◆ call_deleter() [2/4]
template<>
int simgrid::smpi::Keyval::call_deleter |
( |
Comm * |
obj, |
|
|
smpi_key_elem |
elem, |
|
|
int |
keyval, |
|
|
void * |
value, |
|
|
int * |
flag |
|
) |
| |
◆ call_deleter() [3/4]
template<>
int simgrid::smpi::Keyval::call_deleter |
( |
Win * |
obj, |
|
|
smpi_key_elem |
elem, |
|
|
int |
keyval, |
|
|
void * |
value, |
|
|
int * |
flag |
|
) |
| |
◆ call_deleter() [4/4]
The documentation for this class was generated from the following files: