#include <peoSyncIslandMig.h>
Inheritance diagram for peoSyncIslandMig< TYPESELECT, TYPEREPLACE >:

Public Member Functions | |
| peoSyncIslandMig (unsigned __frequency, selector< TYPESELECT > &__select, replacement< TYPEREPLACE > &__replace, Topology &__topology) | |
| Constructor. | |
| void | operator() () |
| operator | |
| void | pack () |
| Function realizing packages. | |
| void | unpack () |
| Function reconstituting packages. | |
| void | packSynchronizeReq () |
| Function packSynchronizeReq. | |
| void | notifySending () |
| Function notifySending. | |
| void | notifyReceiving () |
| Function notifyReceiving. | |
| void | notifySendingSyncReq () |
| notifySendingSyncReq | |
| void | notifySynchronized () |
| notifySynchronized | |
Private Member Functions | |
| void | emigrate () |
| void | immigrate () |
Private Attributes | |
| eoSyncContinue | cont |
| selector< TYPESELECT > & | select |
| replacement< TYPEREPLACE > & | replace |
| Topology & | topology |
| std::queue< TYPEREPLACE > | imm |
| std::queue< TYPESELECT > | em |
| std::queue< Cooperative * > | coop_em |
| sem_t | sync |
| bool | explicitPassive |
| bool | standbyMigration |
| std::vector< Cooperative * > | in |
| std::vector< Cooperative * > | out |
| std::vector< Cooperative * > | all |
| unsigned | nbMigrations |
Definition at line 71 of file peoSyncIslandMig.h.
| peoSyncIslandMig< TYPESELECT, TYPEREPLACE >::peoSyncIslandMig | ( | unsigned | __frequency, | |
| selector< TYPESELECT > & | __select, | |||
| replacement< TYPEREPLACE > & | __replace, | |||
| Topology & | __topology | |||
| ) |
Constructor.
| unsigned | __frequency | |
| selector | <TYPESELECT> & __select | |
| replacement | <TYPEREPLACE> & __replace | |
| Topology& | __topology |
Definition at line 139 of file peoSyncIslandMig.h.
References Topology::add(), and peoSyncIslandMig< TYPESELECT, TYPEREPLACE >::sync.
eoSyncContinue peoSyncIslandMig< TYPESELECT, TYPEREPLACE >::cont [private] |
| eoSyncContinue | cont | |
| selector | <TYPESELECT> & select | |
| replacement | <TYPEREPLACE> & replace | |
| Topology& | topology | |
| std | :: queue< TYPEREPLACE > imm | |
| std | :: queue< TYPESELECT > em | |
| std | :: queue< Cooperative* > coop_em | |
| sem_t | sync | |
| bool | explicitPassive | |
| bool | standbyMigration | |
| std | :: vector< Cooperative* > in, out, all | |
| unsigned | nbMigrations |
Definition at line 124 of file peoSyncIslandMig.h.
Referenced by peoSyncIslandMig< TYPESELECT, TYPEREPLACE >::operator()().
1.4.7