PPL Logo

ampiTopology Class Reference

#include <ampiimpl.h>

Inheritance diagram for ampiTopology:

Inheritance graph
[legend]
Collaboration diagram for ampiTopology:

Collaboration graph
[legend]

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< intv

Detailed Description

Definition at line 428 of file ampiimpl.h.


Constructor & Destructor Documentation

virtual ampiTopology::~ampiTopology (  )  [inline, virtual]

Definition at line 433 of file ampiimpl.h.


Member Function Documentation

virtual void ampiTopology::pup ( PUP::er p  )  [pure virtual]

Implemented in final, final, final, final, final, final, final, final, final, final, final, final, and final.

virtual int ampiTopology::getType (  )  const [pure virtual]

Implemented in final, final, final, final, final, final, final, final, final, final, and final.

virtual void ampiTopology::dup ( ampiTopology topo  )  [pure virtual]

Implemented in final, final, and final.

virtual const vector<int>& ampiTopology::getnbors (  )  const [pure virtual]

Implemented in final, final, and final.

virtual void ampiTopology::setnbors ( const vector< int > &  nbors_  )  [pure virtual]

Implemented in final, final, and final.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual int ampiTopology::getndims (  )  const [inline, virtual]

Reimplemented in final.

Definition at line 442 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual void ampiTopology::setndims ( int  ndims_  )  [inline, virtual]

Reimplemented in final.

Definition at line 445 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

virtual int ampiTopology::getnvertices (  )  const [inline, virtual]

Reimplemented in final.

Definition at line 447 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual void ampiTopology::setnvertices ( int  nvertices_  )  [inline, virtual]

Reimplemented in final.

Definition at line 450 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual int ampiTopology::getInDegree (  )  const [inline, virtual]

Reimplemented in final.

Definition at line 454 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual int ampiTopology::getOutDegree (  )  const [inline, virtual]

Reimplemented in final.

Definition at line 457 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual bool ampiTopology::areSourcesWeighted (  )  const [inline, virtual]

Reimplemented in final.

Definition at line 460 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

virtual bool ampiTopology::areDestsWeighted (  )  const [inline, virtual]

Reimplemented in final.

Definition at line 461 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

virtual void ampiTopology::setAreSourcesWeighted ( bool  val  )  [inline, virtual]

Reimplemented in final.

Definition at line 462 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

virtual void ampiTopology::setAreDestsWeighted ( bool  val  )  [inline, virtual]

Reimplemented in final.

Definition at line 463 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

virtual void ampiTopology::setInDegree ( int  degree  )  [inline, virtual]

Reimplemented in final.

Definition at line 464 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual void ampiTopology::setOutDegree ( int  degree  )  [inline, virtual]

Reimplemented in final.

Definition at line 467 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:


Field Documentation

vector<int> ampiTopology::v [private]

Definition at line 430 of file ampiimpl.h.


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

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