PaCO++  0.05
paco_mpcircuit Class Reference

#include <paco_mpcircuit.h>

Inheritance diagram for paco_mpcircuit:
Collaboration diagram for paco_mpcircuit:

List of all members.

Public Member Functions

int paco_barrier ()
int paco_bcast (void *buf, int count, int root)
 paco_mpcircuit (void *group)
int paco_rank (int *rank)
 ~paco_mpcircuit ()

Protected Attributes

padico_mpcircuit_t my_group_id

Detailed Description

Definition at line 7 of file paco_mpcircuit.h.


Constructor & Destructor Documentation

paco_mpcircuit::paco_mpcircuit ( void *  group)

Definition at line 3 of file paco_mpcircuit.cc.

References my_group_id.

{
  my_group_id = (padico_mpcircuit_t) group;
}

Definition at line 8 of file paco_mpcircuit.cc.

{}

Member Function Documentation

int paco_mpcircuit::paco_barrier ( ) [virtual]

Implements paco_com.

Definition at line 18 of file paco_mpcircuit.cc.

References my_group_id.

{
  padico_mpcircuit_barrier(my_group_id);
  return 1;
}
int paco_mpcircuit::paco_bcast ( void *  buf,
int  count,
int  root 
) [virtual]

Implements paco_com.

Definition at line 25 of file paco_mpcircuit.cc.

References my_group_id.

{
  padico_mpcircuit_broadcast(buf, count, root, my_group_id);
 return 1;
}
int paco_mpcircuit::paco_rank ( int *  rank) [virtual]

Implements paco_com.

Definition at line 11 of file paco_mpcircuit.cc.

References my_group_id.

{
  *rank = padico_mpcircuit_rank(my_group_id);
  return 1;
}

Member Data Documentation

padico_mpcircuit_t paco_mpcircuit::my_group_id [protected]

Definition at line 20 of file paco_mpcircuit.h.

Referenced by paco_barrier(), paco_bcast(), paco_mpcircuit(), and paco_rank().


The documentation for this class was generated from the following files: