Udostępnij za pośrednictwem


ISource — Klasa

ISource Klasa jest interfejsem, za wszystkie źródłowe bloków.Bloki źródła propagować wiadomości do ITarget bloków.

template<
   class _Type
>
class ISource;

Parametry

  • _Type
    Typ danych ładunku w wiadomości, produkowane przez bloku źródłowego.

Członkowie

Definicje typów publicznych

Nazwa

Opis

source_type

Alias typu _Type.

Publiczne konstruktory

Nazwa

Opis

ISource::~ISource — Destruktor

Niszczy ISource obiektu.

Metody publiczne

Nazwa

Opis

ISource::accept — Metoda

Gdy zastąpiony w klasie pochodnej, akceptuje wiadomość, oferowany przez to ISource bloku przeniesienia własności do obiektu wywołującego.

ISource::acquire_ref — Metoda

Gdy zastąpiony w klasie pochodnej, nabywa licznika odwołań w tym ISource bloku, aby uniemożliwić usunięcie.

ISource::consume — Metoda

Gdy zastąpiony w klasie pochodnej, zużywa wiadomość wcześniej oferowanych przez to ISource zablokować i pomyślnie zarezerwowany przez obiekt docelowy przeniesienia własności do obiektu wywołującego.

ISource::link_target — Metoda

Gdy zastąpiony w klasie pochodnej, łączy bloku docelowego tej ISource bloku.

ISource::release — Metoda

Zastąpiony w klasie pochodnej, zwolnienie poprzedniej rezerwacji pomyślne wiadomości.

ISource::release_ref — Metoda

Zastąpiony w klasie pochodnej, zwolnienie licznika odwołań w tym ISource bloku.

ISource::reserve — Metoda

Gdy zastąpiony w klasie pochodnej, rezerwuje wiadomość wcześniej oferowanych przez to ISource bloku.

ISource::unlink_target — Metoda

Gdy zastąpiony w klasie pochodnej, wstrzymuje bloku docelowego z tego ISource bloku, jeżeli stwierdzono, że poprzednio połączony.

ISource::unlink_targets — Metoda

Gdy zastąpiony w klasie pochodnej, wstrzymuje wszystkie bloki docelowego z tego ISource bloku.

Uwagi

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

Hierarchii dziedziczenia

ISource

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

ITarget — Klasa