
#include <ampiimpl.h>


| Public Member Functions | |
| virtual | ~ampiTopology () noexcept | 
| virtual void | pup (PUP::er &p) noexcept=0 | 
| virtual int | getType () const noexcept=0 | 
| virtual void | dup (ampiTopology *topo) noexcept=0 | 
| virtual const vector< int > & | getnbors () const noexcept=0 | 
| virtual void | setnbors (const vector< int > &nbors_) noexcept=0 | 
| virtual const vector< int > & | getdims () const noexcept | 
| virtual const vector< int > & | getperiods () const noexcept | 
| virtual int | getndims () const noexcept | 
| virtual void | setdims (const vector< int > &dims_) noexcept | 
| virtual void | setperiods (const vector< int > &periods_) noexcept | 
| virtual void | setndims (int ndims_) noexcept | 
| virtual int | getnvertices () const noexcept | 
| virtual const vector< int > & | getindex () const noexcept | 
| virtual const vector< int > & | getedges () const noexcept | 
| virtual void | setnvertices (int nvertices_) noexcept | 
| virtual void | setindex (const vector< int > &index_) noexcept | 
| virtual void | setedges (const vector< int > &edges_) noexcept | 
| virtual int | getInDegree () const noexcept | 
| virtual const vector< int > & | getSources () const noexcept | 
| virtual const vector< int > & | getSourceWeights () const noexcept | 
| virtual int | getOutDegree () const noexcept | 
| virtual const vector< int > & | getDestinations () const noexcept | 
| virtual const vector< int > & | getDestWeights () const noexcept | 
| virtual bool | areSourcesWeighted () const noexcept | 
| virtual bool | areDestsWeighted () const noexcept | 
| virtual void | setAreSourcesWeighted (bool val) noexcept | 
| virtual void | setAreDestsWeighted (bool val) noexcept | 
| virtual void | setInDegree (int degree) noexcept | 
| virtual void | setSources (const vector< int > &sources) noexcept | 
| virtual void | setSourceWeights (const vector< int > &sourceWeights) noexcept | 
| virtual void | setOutDegree (int degree) noexcept | 
| virtual void | setDestinations (const vector< int > &destinations) noexcept | 
| virtual void | setDestWeights (const vector< int > &destWeights) noexcept | 
| Private Attributes | |
| vector< int > | v | 
Definition at line 428 of file ampiimpl.h.
| virtual ampiTopology::~ampiTopology | ( | ) |  [inline, virtual] | 
Definition at line 433 of file ampiimpl.h.
| virtual void ampiTopology::pup | ( | PUP::er & | p | ) |  [pure virtual] | 
| virtual int ampiTopology::getType | ( | ) | const  [pure virtual] | 
| virtual void ampiTopology::dup | ( | ampiTopology * | topo | ) |  [pure virtual] | 
| virtual const vector<int>& ampiTopology::getnbors | ( | ) | const  [pure virtual] | 
| virtual void ampiTopology::setnbors | ( | const vector< int > & | nbors_ | ) |  [pure virtual] | 
Implemented in final, final, and final.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getdims | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 440 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getperiods | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 441 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual int ampiTopology::getndims | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 442 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setdims | ( | const vector< int > & | dims_ | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 443 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setperiods | ( | const vector< int > & | periods_ | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 444 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setndims | ( | int | ndims_ | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 445 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual int ampiTopology::getnvertices | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 447 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getindex | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 448 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getedges | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 449 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setnvertices | ( | int | nvertices_ | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 450 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setindex | ( | const vector< int > & | index_ | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 451 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setedges | ( | const vector< int > & | edges_ | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 452 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual int ampiTopology::getInDegree | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 454 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getSources | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 455 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getSourceWeights | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 456 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual int ampiTopology::getOutDegree | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 457 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getDestinations | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 458 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual const vector<int>& ampiTopology::getDestWeights | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 459 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual bool ampiTopology::areSourcesWeighted | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 460 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual bool ampiTopology::areDestsWeighted | ( | ) | const  [inline, virtual] | 
Reimplemented in final.
Definition at line 461 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setAreSourcesWeighted | ( | bool | val | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 462 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setAreDestsWeighted | ( | bool | val | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 463 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setInDegree | ( | int | degree | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 464 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setSources | ( | const vector< int > & | sources | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 465 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setSourceWeights | ( | const vector< int > & | sourceWeights | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 466 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setOutDegree | ( | int | degree | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 467 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setDestinations | ( | const vector< int > & | destinations | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 468 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| virtual void ampiTopology::setDestWeights | ( | const vector< int > & | destWeights | ) |  [inline, virtual] | 
Reimplemented in final.
Definition at line 469 of file ampiimpl.h.
Referenced by AMPI_API_IMPL().

| vector<int> ampiTopology::v  [private] | 
Definition at line 430 of file ampiimpl.h.
 1.5.5
 1.5.5