PPL Logo

arrInfo Class Reference

Collaboration diagram for arrInfo:

Collaboration graph
[legend]

Public Member Functions

 arrInfo ()
 arrInfo (const CkArrayIndex &n, int *speeds)
 ~arrInfo ()
int getMap (const CkArrayIndex &i)
void distrib (int *speeds)
void pup (PUP::er &p)

Private Attributes

CkArrayIndex _nelems
std::vector< int_map

Detailed Description

Definition at line 1178 of file cklocation.C.


Constructor & Destructor Documentation

arrInfo::arrInfo (  )  [inline]

Definition at line 1183 of file cklocation.C.

Referenced by PropMap::registerArray().

Here is the caller graph for this function:

arrInfo::arrInfo ( const CkArrayIndex &  n,
int speeds 
) [inline]

Definition at line 1184 of file cklocation.C.

arrInfo::~arrInfo (  )  [inline]

Definition at line 1188 of file cklocation.C.


Member Function Documentation

int arrInfo::getMap ( const CkArrayIndex &  i  ) 

Definition at line 1248 of file cklocation.C.

References _map, and _nelems.

void arrInfo::distrib ( int speeds  ) 

Definition at line 1208 of file cklocation.C.

References _map, _nelems, Converse::CkNumPes(), cmp(), int, npes, and qsort().

Here is the call graph for this function:

void arrInfo::pup ( PUP::er p  )  [inline]

Definition at line 1191 of file cklocation.C.


Field Documentation

CkArrayIndex arrInfo::_nelems [private]

Definition at line 1180 of file cklocation.C.

Referenced by distrib(), and getMap().

std::vector<int> arrInfo::_map [private]

Definition at line 1181 of file cklocation.C.

Referenced by distrib(), and getMap().


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

Generated on Mon Sep 21 08:17:46 2020 for Charm++ by  doxygen 1.5.5