|
TIMPI
|
#include <op_function.h>
Public Member Functions | |
| ManageOp (MPI_User_function *func, int commute, MPI_Op *op) | |
| virtual | ~ManageOp () override |
Static Public Member Functions | |
| static void | add (std::unique_ptr< SemiPermanent > obj) |
Private Attributes | |
| MPI_Op * | _op |
Static Private Attributes | |
| static int | _ref_count = 0 |
| static std::vector< std::unique_ptr< SemiPermanent > > | _stuff_to_clean |
Definition at line 223 of file op_function.h.
|
inline |
|
inlineoverridevirtual |
Definition at line 232 of file op_function.h.
References _op, and TIMPI::cast_int().
|
staticinherited |
Definition at line 42 of file semipermanent.C.
References TIMPI::SemiPermanent::_ref_count, TIMPI::SemiPermanent::_stuff_to_clean, and TIMPI::cast_int().
Referenced by TIMPI::StandardType< std::array< T, N >, typename std::enable_if< StandardType< T >::is_fixed_type >::type >::StandardType(), TIMPI::StandardType< std::pair< T1, T2 >, typename std::enable_if< StandardType< typename std::remove_const< T1 >::type >::is_fixed_type &&StandardType< T2 >::is_fixed_type >::type >::StandardType(), TIMPI::StandardType< std::tuple< Types... >, typename std::enable_if< CheckAllFixedTypes< Types... >::is_fixed_type >::type >::StandardType(), and TIMPI::StandardType< TIMPI_DEFAULT_SCALAR_TYPE >::StandardType().
|
private |
Definition at line 236 of file op_function.h.
Referenced by ManageOp(), and ~ManageOp().
|
staticprivateinherited |
Definition at line 73 of file semipermanent.h.
Referenced by TIMPI::SemiPermanent::add(), TIMPI::SemiPermanent::Ref::Ref(), and TIMPI::SemiPermanent::Ref::~Ref().
|
staticprivateinherited |
Definition at line 74 of file semipermanent.h.
Referenced by TIMPI::SemiPermanent::add(), and TIMPI::SemiPermanent::Ref::~Ref().