The Transferer class is reponsible for realization, providing a results and storing of a transfers between subdomains according to the given Transfer orders. More...
#include <Transferer.hpp>


Public Member Functions | |
| Transferer (int my_id, const mmpt_mesh ¶llel_mesh) | |
| virtual | ~Transferer () |
| virtual const TransferResult & | doTransfer (const TransferOrder &order) |
| void | doTransfer (const std::vector< TransferOrder > &orders, std::vector< const TransferResult * > &results) |
Protected Member Functions | |
| void | doSend (const TransferOrder &order, TransferResult &r) const |
| void | doRecv (const TransferOrder &order, TransferResult &r) const |
| virtual void | doMassTransferInit (const std::vector< TransferOrder > &orders) |
| virtual void | doMassTransferClear (const std::vector< TransferOrder > &orders, std::vector< const TransferResult * > &results) |
Protected Attributes | |
| const mmpt_mesh & | pmesh |
| int | my_subdomain_id |
| int | last_applaied_transfer |
| std::vector< TransferOrder > | transfers_history |
| std::vector< TransferResult * > | transfers_results |
| const std::vector < TransferOrder > * | current_orders |
The Transferer class is reponsible for realization, providing a results and storing of a transfers between subdomains according to the given Transfer orders.
| mmpt::Transferer::Transferer | ( | int | my_id, | |
| const mmpt_mesh & | parallel_mesh | |||
| ) |
| mmpt::Transferer::~Transferer | ( | ) | [virtual] |
| void mmpt::Transferer::doMassTransferClear | ( | const std::vector< TransferOrder > & | orders, | |
| std::vector< const TransferResult * > & | results | |||
| ) | [protected, virtual] |
Reimplemented in mmpt::CompositeTransfererWithOwnership, and mmpt::TransfererWithOwnership.

| void mmpt::Transferer::doMassTransferInit | ( | const std::vector< TransferOrder > & | orders | ) | [protected, virtual] |
Reimplemented in mmpt::CompositeTransfererWithOwnership, and mmpt::TransfererWithOwnership.

| void mmpt::Transferer::doRecv | ( | const TransferOrder & | order, | |
| TransferResult & | r | |||
| ) | const [protected] |


| void mmpt::Transferer::doSend | ( | const TransferOrder & | order, | |
| TransferResult & | r | |||
| ) | const [protected] |


| void mmpt::Transferer::doTransfer | ( | const std::vector< TransferOrder > & | orders, | |
| std::vector< const TransferResult * > & | results | |||
| ) |

| const TransferResult & mmpt::Transferer::doTransfer | ( | const TransferOrder & | order | ) | [virtual] |
Reimplemented in mmpt::CompositeTransfererWithOwnership, and mmpt::TransfererWithOwnership.


const std::vector<TransferOrder>* mmpt::Transferer::current_orders [protected] |
int mmpt::Transferer::last_applaied_transfer [protected] |
int mmpt::Transferer::my_subdomain_id [protected] |
const mmpt_mesh& mmpt::Transferer::pmesh [protected] |
std::vector<TransferOrder> mmpt::Transferer::transfers_history [protected] |
std::vector<TransferResult*> mmpt::Transferer::transfers_results [protected] |
1.6.1