PaCO++  0.05
paco_mpcircuit Class Reference

#include <paco_mpcircuit.h>

Inheritance diagram for paco_mpcircuit:
Inheritance graph
Collaboration diagram for paco_mpcircuit:
Collaboration graph

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::paco_mpcircuit ( void *  group)

Definition at line 3 of file paco_mpcircuit.cc.

References my_group_id.

Referenced by paco_mpcircuit_fabrique::paco_create().

4 {
5  my_group_id = (padico_mpcircuit_t) group;
6 }
padico_mpcircuit_t my_group_id

◆ ~paco_mpcircuit()

paco_mpcircuit::~paco_mpcircuit ( )

Definition at line 8 of file paco_mpcircuit.cc.

8 {}

Member Function Documentation

◆ paco_barrier()

int paco_mpcircuit::paco_barrier ( )
virtual

Implements paco_com.

Definition at line 18 of file paco_mpcircuit.cc.

References my_group_id.

19 {
20  padico_mpcircuit_barrier(my_group_id);
21  return 1;
22 }
padico_mpcircuit_t my_group_id

◆ paco_bcast()

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.

26 {
27  padico_mpcircuit_broadcast(buf, count, root, my_group_id);
28  return 1;
29 }
padico_mpcircuit_t my_group_id

◆ paco_rank()

int paco_mpcircuit::paco_rank ( int *  rank)
virtual

Implements paco_com.

Definition at line 11 of file paco_mpcircuit.cc.

References my_group_id.

12 {
13  *rank = padico_mpcircuit_rank(my_group_id);
14  return 1;
15 }
padico_mpcircuit_t my_group_id

Member Data Documentation

◆ my_group_id

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: