PPL Logo

groupStruct Class Reference

#include <ampiimpl.h>

Collaboration diagram for groupStruct:

Collaboration graph
[legend]

Public Member Functions

 groupStruct () noexcept
 groupStruct (int s) noexcept
 groupStruct (vector< int > r) noexcept
groupStructoperator= (const groupStruct &obj) noexcept
 ~groupStruct ()
void pup (PUP::er &p) noexcept
bool isIota () const noexcept
int operator[] (int i) const noexcept
int size () const noexcept
vector< intgetRanks () const noexcept

Private Member Functions

bool ranksIsIota () const noexcept

Private Attributes

int sz
vector< intranks

Detailed Description

Definition at line 629 of file ampiimpl.h.


Constructor & Destructor Documentation

groupStruct::groupStruct (  )  [inline]

Definition at line 643 of file ampiimpl.h.

groupStruct::groupStruct ( int  s  )  [inline]

Definition at line 644 of file ampiimpl.h.

groupStruct::groupStruct ( vector< int r  )  [inline]

Definition at line 645 of file ampiimpl.h.

References ranks.

groupStruct::~groupStruct (  ) 


Member Function Documentation

bool groupStruct::ranksIsIota (  )  const [inline, private]

Definition at line 635 of file ampiimpl.h.

References ranks.

groupStruct& groupStruct::operator= ( const groupStruct obj  )  [inline]

Definition at line 652 of file ampiimpl.h.

References ranks.

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

Definition at line 658 of file ampiimpl.h.

References p, and ranks.

bool groupStruct::isIota (  )  const [inline]

Definition at line 662 of file ampiimpl.h.

int groupStruct::operator[] ( int  i  )  const [inline]

Definition at line 663 of file ampiimpl.h.

References ranks.

int groupStruct::size ( void   )  const [inline]

Definition at line 664 of file ampiimpl.h.

References ranks.

vector<int> groupStruct::getRanks (  )  const [inline]

Definition at line 665 of file ampiimpl.h.

References ranks.


Field Documentation

int groupStruct::sz [private]

Definition at line 631 of file ampiimpl.h.

vector<int> groupStruct::ranks [private]

Definition at line 632 of file ampiimpl.h.


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

Generated on Mon Sep 21 08:25:30 2020 for Charm++ by  doxygen 1.5.5