Třída target_block
target_block Třída je abstraktní základní třída, která poskytuje základní odkaz funkce správy a blokuje pouze kontrolu chyb pro cíl.
template<
class _SourceLinkRegistry,
class _MessageProcessorType = ordered_message_processor<typename _SourceLinkRegistry::type::source_type>
>
class target_block : public ITarget<typename _SourceLinkRegistry::type::source_type>;
Parametry
_SourceLinkRegistry
Propojení registru pro hospodářství zdroj odkazů._MessageProcessorType
Typ procesoru pro zpracování zprávy.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
source_iterator |
Typ iterační pro source_link_manager tento target_block objektu. |
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce target_block objektu. |
|
Ničí target_block objektu. |
Veřejné metody
Název |
Description |
---|---|
Asynchronně předává zprávy ze zdrojového bloku tento cílový blok. |
|
Synchronně předává zprávy ze zdrojového bloku tento cílový blok. |
Chráněné metody
Název |
Description |
---|---|
Asynchronně odešle zprávu pro zpracování. |
|
Označuje bloku by projednávány nové zprávy. |
|
Batched umožňuje zpracování tohoto bloku. |
|
Inicializuje základní objekt.Konkrétně message_processor objektu musí být inicializována. |
|
Odkazy na tento blok zadaný zdroj target_block objektu. |
|
Zpracovává zprávy, které jsou přijaty jako vstupy. |
|
Při přepsání v odvozené třídě zpracuje zprávu, která byla přijata podle tohoto target_block objektu. |
|
Při přepsání v odvozené třídě tato metoda asynchronně předá zprávu z ISource tohoto bloku target_block objektu.Je vyvolán propagate metody volány zdrojového bloku. |
|
Registruje filtr metodu, která bude vyvolána na každou zprávu obdržel. |
|
Zruší propojení všech zdrojů po čekání na dokončení operace vynikající asynchronní odeslání. |
|
Při přepsání v odvozené třídě tato metoda synchronně předá zprávu z ISource tohoto bloku target_block objektu.Je vyvolán send metody volány zdrojového bloku. |
|
Synchronně odešlete zprávu pro zpracování. |
|
Zruší propojení z tohoto bloku zadaný zdroj target_block objektu. |
|
Zruší propojení všech bloků zdroje z tohoto target_block objektu.(Přepíše ITarget::unlink_sources.) |
|
Čeká na dokončení všech asynchronní šíření. |
Hierarchii dědičnosti
target_block
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti