Udostępnij za pośrednictwem


ITarget — Klasa

ITarget Klasy jest interfejs dla wszystkich bloków.Bloki docelowych zużywają wiadomości oferowane przez ISource bloków.

template<
   class _Type
>
class ITarget;

Parametry

  • _Type
    Typ danych ładunku w wiadomości akceptowany przez bloku docelowego.

Członkowie

Definicje typów publicznych

Nazwa

Opis

filter_method

Podpis każdą metodę stosowaną przez bloku, który zwraca bool wartość, aby określić, czy oferowane wiadomości powinny być akceptowane.

type

Alias typu _Type.

Publiczne konstruktory

Nazwa

Opis

ITarget::~ITarget — Destruktor

Niszczy ITarget obiektu.

Metody publiczne

Nazwa

Opis

ITarget::propagate — Metoda

Gdy zastąpiony w klasie pochodnej, asynchronicznie przekazuje wiadomość z bloku źródłowego do tego bloku docelowego.

ITarget::send — Metoda

Gdy zastąpiony w klasie pochodnej, synchronicznie przekazuje wiadomość do bloku docelowego.

ITarget::supports_anonymous_source — Metoda

Gdy zastąpiony w klasie pochodnej, zwraca wartość PRAWDA lub FAŁSZ w zależności od tego, czy blok komunikatów akceptuje wiadomości oferowanych przez źródło, który nie jest połączony z jej.Jeśli zastąpiona metoda zwraca true, obiekt docelowy nie może odroczyć wiadomości oferowane zużycia przełożonych wiadomości w późniejszym czasie wymaga źródła identyfikację w rejestrze łącze sourse.

Metody chronione

Nazwa

Opis

ITarget::link_source — Metoda

Gdy zastąpiony w klasie pochodnej, łączy bloku określonego źródła tej ITarget bloku.

ITarget::unlink_source — Metoda

Gdy zastąpiony w klasie pochodnej, wstrzymuje bloku określonego źródła z tego ITarget bloku.

ITarget::unlink_sources — Metoda

Gdy zastąpiony w klasie pochodnej, wstrzymuje wszystkie bloki źródła z tego ITarget bloku.

Uwagi

Aby uzyskać więcej informacji, zobacz Bloki komunikatów asynchronicznych.

Hierarchii dziedziczenia

ITarget

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

ISource — Klasa