Klasa target_block
target_block Klasa jest abstrakcyjna klasa podstawowa, która zapewnia łącze podstawowe funkcje zarządzania i sprawdzania błędów dla docelowego blokuje tylko.
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
Rejestr łącze stosowaną dla powiązania źródła gospodarstwa._MessageProcessorType
Typ procesora dla przetwarzania wiadomości.
Członkowie
Definicje typów publicznych
Nazwa |
Opis |
---|---|
source_iterator |
Typ iteratora dla source_link_manager to target_block obiektu. |
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje target_block obiektu. |
|
Niszczy target_block obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Asynchronicznie przekazuje wiadomość z bloku źródłowego do tego bloku docelowego. |
|
Synchronicznie przekazuje wiadomość z bloku źródłowego do tego bloku docelowego. |
Metody chronione
Nazwa |
Opis |
---|---|
Asynchronicznie wysyła wiadomość do przetworzenia. |
|
Wskazuje bloku, nowe wiadomości powinna zostać odrzucona. |
|
Umożliwia batched przetwarzania dla tego bloku. |
|
Inicjuje obiekt podstawowy.W szczególności message_processor obiektu musi być zainicjowany. |
|
Łączy bloku określonego źródła to target_block obiektu. |
|
Przetwarza wiadomości odbieranych jako danych wejściowych. |
|
Kiedy zastąpiony w klasie pochodnej, przetwarza komunikat, który został przyjęty przez to target_block obiektu. |
|
Gdy zastąpiony w klasie pochodnej, ta metoda asynchronicznie przekazuje wiadomość z ISource bloku do tego target_block obiektu.Jest on wywoływany przez propagate metodę, gdy bloku źródłowego. |
|
Rejestruje metodę filtr, który zostanie wywołany, na każdy komunikat. |
|
Wstrzymuje wszystkich źródeł po oczekiwania na zakończenie operacji oczekujących asynchronicznych Wyślij. |
|
Gdy zastąpiony w klasie pochodnej, ta metoda synchronicznie przekazuje wiadomość z ISource bloku do tego target_block obiektu.Jest on wywoływany przez send metodę, gdy bloku źródłowego. |
|
Synchronicznie wysłać wiadomość do przetworzenia. |
|
Wstrzymuje bloku określonego źródła z tego target_block obiektu. |
|
Wstrzymuje wszystkie bloki źródła z tego target_block obiektu.(Zastępuje ITarget::unlink_sources.) |
|
Czeka, aż wszystkie asynchronicznego propagacji do wykonania. |
Hierarchii dziedziczenia
target_block
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności