target_block – třída
Třída target_block je abstraktní základní třídou, která poskytuje základní funkčnost správy spojení a kontrolu chyb pro bloky, které jsou pouze cílové.
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
Veřejné definice Typedef
Název |
Description |
---|---|
source_iterator |
Typ iterátor pro source_link_manager to target_block objektu. |
Veřejné konstruktory
Název |
Description |
---|---|
Sestavte objekt target_block. |
|
Odstraní objekt target_block. |
Veřejné metody
Název |
Description |
---|---|
Asynchronně předává zprávy ze zdrojového bloku tento blok cíl. |
|
Synchronně předává zprávy ze zdrojového bloku tento blok cíl. |
Chráněné metody
Název |
Description |
---|---|
Asynchronně odešle zprávu pro zpracování. |
|
Do bloku označuje, že nové zprávy byla odmítnuta. |
|
Umožňuje zpracování pro tento blok v dávce. |
|
Inicializuje základní objekt.Konkrétně message_processor objekt musí být inicializována. |
|
Odkazy na tento blok zadaný zdroj target_block objektu. |
|
Zpracovává zprávy, které jsou přijímány 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ává zprávy z ISource blok na tento target_block objektu.Je vyvolán propagate metoda volána zdrojového bloku. |
|
Zaregistruje filtr metodu, která bude vyvolána na každém přijatém hlášení. |
|
Zruší propojení všech zdrojů po čekání na odesílání nevyřízených asynchronních operací dokončit. |
|
Při přepsání v odvozené třídě tato metoda synchronně předává zprávy z ISource blok na tento target_block objektu.Je vyvolán send metoda volána zdrojového bloku. |
|
Synchronně odešlete zprávu pro zpracování. |
|
Zruší propojení zadané zdrojové blok z toho target_block objektu. |
|
Zruší propojení všech bloků zdroje z tohoto target_block objektu. (Přepisuje ITarget::unlink_sources.) |
|
Čeká všechny asynchronní šíření dokončete. |
Hierarchie dědičnosti
target_block
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnost