2004-07-14 18:11:03 +04:00
|
|
|
// -*- c++ -*-
|
|
|
|
//
|
2005-11-05 22:57:48 +03:00
|
|
|
// Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
|
|
// University Research and Technology
|
|
|
|
// Corporation. All rights reserved.
|
|
|
|
// Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
|
|
// of Tennessee Research Foundation. All rights
|
|
|
|
// reserved.
|
2004-11-28 23:09:25 +03:00
|
|
|
// Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
|
|
|
// University of Stuttgart. All rights reserved.
|
2005-03-24 15:43:37 +03:00
|
|
|
// Copyright (c) 2004-2005 The Regents of the University of California.
|
|
|
|
// All rights reserved.
|
2004-11-22 04:38:40 +03:00
|
|
|
// $COPYRIGHT$
|
|
|
|
//
|
|
|
|
// Additional copyrights may follow
|
|
|
|
//
|
2004-07-14 18:11:03 +04:00
|
|
|
// $HEADER$
|
|
|
|
//
|
|
|
|
|
|
|
|
#if 0 /* OMPI_ENABLE_MPI_PROFILING */
|
|
|
|
|
|
|
|
inline PMPI::Errhandler::Errhandler(const PMPI::Errhandler& e)
|
|
|
|
: handler_fn(e.handler_fn), mpi_errhandler(e.mpi_errhandler) { }
|
|
|
|
|
|
|
|
inline PMPI::Errhandler&
|
|
|
|
PMPI::Errhandler::operator=(const PMPI::Errhandler& e)
|
|
|
|
{
|
|
|
|
handler_fn = e.handler_fn;
|
|
|
|
mpi_errhandler = e.mpi_errhandler;
|
|
|
|
return *this;
|
|
|
|
}
|
|
|
|
|
|
|
|
inline bool
|
|
|
|
PMPI::Errhandler::operator==(const PMPI::Errhandler &a)
|
|
|
|
{
|
|
|
|
return (MPI2CPP_BOOL_T)(mpi_errhandler == a.mpi_errhandler);
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
inline void
|
|
|
|
MPI::Errhandler::Free()
|
|
|
|
{
|
|
|
|
(void)MPI_Errhandler_free(&mpi_errhandler);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|