#include <BCP_message_pvm.hpp>
Inheritance diagram for BCP_pvm_id:
Public Member Functions | |
BCP_pvm_id (int id=0) | |
~BCP_pvm_id () | |
bool | is_same_process (const BCP_proc_id *other_process) const |
This query method determines whether the current process is the same as the one given in the argument. | |
int | pid () const |
BCP_proc_id * | clone () const |
Create a new process id that describes the same process. | |
Private Attributes | |
int | _pid |
Definition at line 10 of file BCP_message_pvm.hpp.
BCP_pvm_id::BCP_pvm_id | ( | int | id = 0 |
) | [inline] |
BCP_pvm_id::~BCP_pvm_id | ( | ) | [inline] |
Definition at line 15 of file BCP_message_pvm.hpp.
bool BCP_pvm_id::is_same_process | ( | const BCP_proc_id * | other_process | ) | const [virtual] |
This query method determines whether the current process is the same as the one given in the argument.
Returns true if the two processes are the same, false otherwise.
Implements BCP_proc_id.
int BCP_pvm_id::pid | ( | ) | const [inline] |
BCP_proc_id* BCP_pvm_id::clone | ( | ) | const [inline, virtual] |
Create a new process id that describes the same process.
Cloning is used instead of the copy constructor since this is an abstract base class.
Implements BCP_proc_id.
Definition at line 19 of file BCP_message_pvm.hpp.
References _pid, and BCP_pvm_id().
int BCP_pvm_id::_pid [private] |