#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.